clear window workmask when queuing up window for destruction. All callbacks (except...
[freeglut] / src / fg_structure.c
index 4274667..0fee95d 100644 (file)
@@ -182,6 +182,11 @@ void fgAddToWindowDestroyList( SFG_Window* window )
         fghClearCallBacks( window );
         SET_WCB( *window, Destroy, destroy, destroyData );
     }
+
+       /*
+        * Similarly, clear all work set for the window, none of this has to be executed anymore
+        */
+       window->State.WorkMask = 0;
 }
 
 /*