Indizierung ueber Arraygrenzen hinaus entfernt.

Change-Id: Ia1afc89f7f0766c24e4a61b7744c749ecf69052b
diff --git a/std/shells/magier/parsing.c b/std/shells/magier/parsing.c
index 6c3d179..72208e3 100644
--- a/std/shells/magier/parsing.c
+++ b/std/shells/magier/parsing.c
@@ -239,7 +239,10 @@
     if (sizeof(files) + sizeof(tmp) > MAX_ARRAY_SIZE)
        raise_error("Zu viele Files (>3000)!! Abgebrochen!\n");
     files+=tmp;
-    data=data[3..];
+    if(sizeof(data)>3)
+      data=data[3..];
+    else
+      break;
   }
   if(sizeof(files)>300&&!IS_ARCH(this_object()))
     // Tod allen Laggern!