diff --git a/src/THcHitList.cxx b/src/THcHitList.cxx
index 7f948f967c9da9f88a2ae93dc9656cad48f7b78f..9346bb805574495b5465b317e3d613d2674f6477 100644
--- a/src/THcHitList.cxx
+++ b/src/THcHitList.cxx
@@ -102,17 +102,19 @@ void THcHitList::InitHitList(THaDetMap* detmap,
   for (Int_t i=0; i < fdMap->GetSize(); i++) {
     THaDetMap::Module* d = fdMap->GetModule(i);
     Int_t refindex = d->refindex;
-    if(d->plane < 1000 && refindex >= 0) {
-      if(!fRefIndexMaps[refindex].defined) {
-	cout << "Refindex " << refindex << " not defined for " <<
+    if(d->plane < 1000) {
+      if(d->signal >= fNSignals) {
+	cout << "Invalid signal " << d->signal << " for " <<
 	  " (" << d->crate << ", " << d->slot <<
 	  ", " << d->lo << ")" << endl;
       }
-    }
-    if(d->signal >= fNSignals) {
-      cout << "Invalid signal " << d->signal << " for " <<
+      if(refindex >= 0) {
+	if(!fRefIndexMaps[refindex].defined) {
+	  cout << "Refindex " << refindex << " not defined for " <<
 	    " (" << d->crate << ", " << d->slot <<
 	    ", " << d->lo << ")" << endl;
+	}
+      }
     }
   }