Index: trunk/Ohana/src/opihi/dvo/avextract.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/avextract.c	(revision 38600)
+++ trunk/Ohana/src/opihi/dvo/avextract.c	(revision 38601)
@@ -167,5 +167,5 @@
   int needLensobj = dbFieldNeedLensobj (fields, Nfields);
   int needStarpar = dbFieldNeedStarpar (fields, Nfields, TRUE);
-  int needGalphot = dbFieldNeedGalphot (fields, Nfields, TRUE);
+  int needGalphot = dbFieldNeedGalphot (fields, Nfields);
 
   // grab data from all selected sky regions
@@ -192,4 +192,5 @@
     catalog.catflags |= needLensobj ? DVO_LOAD_LENSOBJ : DVO_SKIP_LENSOBJ;
     catalog.catflags |= needStarpar ? DVO_LOAD_STARPAR : DVO_SKIP_STARPAR;
+    catalog.catflags |= needGalphot ? DVO_LOAD_GALPHOT : DVO_SKIP_GALPHOT;
     catalog.Nsecfilt = 0;
 
@@ -220,4 +221,7 @@
       StarPar *starpar = needStarpar ? &catalog.starpar[m] : NULL;
 
+      m = average->galphotOffset;
+      GalPhot *galphot = needGalphot ? &catalog.galphot[m] : NULL;
+
       m = j*Nsecfilt;
       SecFilt *secfilt = &catalog.secfilt[m];
@@ -225,5 +229,5 @@
       for (n = 0; n < Nfields; n++) {
 	// we are passing in the *first* measure, but average->Nmeasure gives the count
-	values[n] = dbExtractAverages (average, secfilt, measure, lensobj, starpar, &fields[n]);
+	values[n] = dbExtractAverages (average, secfilt, measure, lensobj, starpar, galphot, &fields[n]);
       }
 
