\r
// Construct add object submenus\r
int addObjectSubmenu[6];\r
+ int objectMenuEntriesSize = sizeof(objectMenuEntries) / sizeof(objectMenuEntries[0]);\r
+ int menuNumber = objectMenuEntriesSize / 10 + 1;\r
\r
- for( int i = 0; i < 6; i++ ) {\r
+ for( int i = 0; i < menuNumber; i++ ) {\r
addObjectSubmenu[i] = glutCreateMenu(processObjectEvents);\r
for ( int j = i; j < (i+9); j++ ) {\r
+ if ( !objectMenuEntries[j] ) break; // Detect if we've reached the end of the array\r
glutAddMenuEntry( objectMenuEntries[j], j );\r
}\r
}\r