Index: trunk/Ohana/src/addstar/src/loadgalphot_readstars.c
===================================================================
--- trunk/Ohana/src/addstar/src/loadgalphot_readstars.c	(revision 39281)
+++ trunk/Ohana/src/addstar/src/loadgalphot_readstars.c	(revision 39282)
@@ -78,5 +78,5 @@
     int found = FALSE;
     int myHash = strhash (tmpname, 0xff);
-    fprintf (stderr, "model %s, hash: %d\n", tmpname, myHash);
+    if (VERBOSE == 2) fprintf (stderr, "model %s, hash: %d\n", tmpname, myHash);
     ModelTypeHash[i] = myHash;
     for (j = 0; (j < 3) && !found; j++) {
@@ -146,4 +146,11 @@
 
   ftable_xgal.header = &header_xgal;
+  if (header_xgal.Naxis[1] == 0) {
+    if (VERBOSE) fprintf (stderr, "no data in file %s, skipping\n", filename);
+    gfits_free_header (&header_xgal);
+    gfits_free_header (&PHU);
+    fclose (f);
+    return NULL;
+  }
 
   if (!gfits_fread_ftable_data (f, &ftable_xgal, FALSE)) {
Index: trunk/Ohana/src/addstar/src/loadgalphot_table.c
===================================================================
--- trunk/Ohana/src/addstar/src/loadgalphot_table.c	(revision 39281)
+++ trunk/Ohana/src/addstar/src/loadgalphot_table.c	(revision 39282)
@@ -7,4 +7,5 @@
 
   GalPhot_Stars *stars = loadgalphot_readstars (filename, &Nstars, options);
+  if (!stars) return FALSE;
 
   // sort the stars by RA
