4509de
diff --git a/include/atlas_genparse.h b/include/atlas_genparse.h
4509de
index 909a38e..1e6d153 100644
4509de
--- a/include/atlas_genparse.h
4509de
+++ b/include/atlas_genparse.h
4509de
@@ -163,7 +163,8 @@ static int GetDoubleArr(char *str, int N, double *d)
4509de
       if (!str)
4509de
          break;
4509de
       str++;
4509de
-      assert(sscanf(str, "%le", d+i) == 1);
4509de
+      if (sscanf(str, "%le", d+i) != 1)
4509de
+	break;
4509de
       i++;
4509de
    }
4509de
    return(i);