Index: /branches/eam_branches/ipp-20150625/Ohana/src/relastro/src/bcatalog.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/relastro/src/bcatalog.c	(revision 38664)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/relastro/src/bcatalog.c	(revision 38665)
@@ -112,7 +112,9 @@
 
     // if we want to correct to the galay model, we need to use objects with distances determined by Green & Schlafly
-    if (USE_GALAXY_MODEL && !catalog[0].average[i].Nstarpar) {
-      // we may want to add some starpar quality filters...
-      continue;
+    if (USE_GALAXY_MODEL) {
+      // if we use the galaxy model, we need to require the model pm to exist
+      if (!catalog[0].average[i].Nstarpar) continue;
+      if (!isfinite(catalog[0].average[i].uRgal)) continue;
+      if (!isfinite(catalog[0].average[i].uDgal)) continue;
     }
 
Index: /branches/eam_branches/ipp-20150625/Ohana/src/uniphot/src/update_catalog_setgalmodel.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/uniphot/src/update_catalog_setgalmodel.c	(revision 38664)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/uniphot/src/update_catalog_setgalmodel.c	(revision 38665)
@@ -17,6 +17,6 @@
   for (i = 0; i < catalog[0].Naverage; i++) {
 
-    average[i].uRgal = 0.0;
-    average[i].uDgal = 0.0;
+    average[i].uRgal = NAN;
+    average[i].uDgal = NAN;
 
     if (average[i].Nstarpar == 0) continue;
