Index: mania.h
===================================================================
--- mania.h	(revision 751)
+++ mania.h	(revision 752)
@@ -235,6 +235,13 @@
         break;
     default:
         raydium_log("mni_gen: invalid track file (block type '%c' unknown)",c);
+        #ifdef __APPLE__
+        // Interrupt generation progress, because we'll run into a genesis loop otherwise.
+        fclose(in);
+        fclose(tri);
+        fclose(box);
+        return 1;
+        #endif
         break;
     }
 } // end while