Index: /branches/eam_branches/ipp-20140904/Ohana/src/opihi/dvo/avextract.c
===================================================================
--- /branches/eam_branches/ipp-20140904/Ohana/src/opihi/dvo/avextract.c	(revision 37745)
+++ /branches/eam_branches/ipp-20140904/Ohana/src/opihi/dvo/avextract.c	(revision 37746)
@@ -218,5 +218,5 @@
 
       m = j*Nsecfilt;
-      SecFilt *secfilt = &catalog.secfilt[j*Nsecfilt];
+      SecFilt *secfilt = &catalog.secfilt[m];
 
       for (n = 0; n < Nfields; n++) {
Index: /branches/eam_branches/ipp-20140904/Ohana/src/opihi/dvo/avmatch.c
===================================================================
--- /branches/eam_branches/ipp-20140904/Ohana/src/opihi/dvo/avmatch.c	(revision 37745)
+++ /branches/eam_branches/ipp-20140904/Ohana/src/opihi/dvo/avmatch.c	(revision 37746)
@@ -218,5 +218,6 @@
       if (Ncat == -2) continue; // no matches to this point
 
-      Average *average = &catalog.average[Ncat];
+      m = Ncat;
+      Average *average = &catalog.average[m];
 
       m = average->measureOffset;
@@ -229,6 +230,6 @@
       StarPar *starpar = needStarpar ? &catalog.starpar[m] : NULL;
 
-      m = j*Nsecfilt;
-      SecFilt *secfilt = &catalog.secfilt[j*Nsecfilt];
+      m = Ncat*Nsecfilt;
+      SecFilt *secfilt = &catalog.secfilt[m];
 
       // reset counters for saved fields, extract fields
