Index: trunk/MagicSoft/Simulation/Detector/Starfield/star.cxx
===================================================================
--- trunk/MagicSoft/Simulation/Detector/Starfield/star.cxx	(revision 797)
+++ trunk/MagicSoft/Simulation/Detector/Starfield/star.cxx	(revision 1707)
@@ -29,4 +29,10 @@
   char c8[9];
 
+  strncpy(c2+2, "\0", 1);
+  strncpy(c3+3, "\0", 1);
+  strncpy(c6+6, "\0", 1);
+  strncpy(c7+7, "\0", 1);
+  strncpy(c8+8, "\0", 1);
+
   pos = catline;
 
@@ -38,4 +44,6 @@
 
   pos = catline + 27;
+
+
   strncpy(c8, pos, 8);
   sscanf(c8, "%d", &icatnum);
@@ -73,13 +81,16 @@
   pos = catline + 231;
   strncpy(c6, pos, 6);
-  sscanf(c6, "%f", &vmag);
+  if (sscanf(c6, "%f", &vmag) < 1)
+    vmag = -999.;;
 
   pos = catline + 251;
   strncpy(c6, pos, 6);
-  sscanf(c6, "%f", &bmag);
+  if (sscanf(c6, "%f", &bmag) < 1)
+    bmag = -999.;
 
   pos = catline + 271;
   strncpy(c6, pos, 6);
-  sscanf(c6, "%f", &umag);
+  if (sscanf(c6, "%f", &umag) < 1)
+    umag = -999.;
 
   ra_h = ira_hours + ira_min/60. + ra_sec/3600.;
