Browse Source

Force threads to finish on CloseWindow()

raysan5 9 years ago
parent
commit
1142d4edae
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/core.c

+ 3 - 0
src/core.c

@@ -463,6 +463,9 @@ void CloseWindow(void)
     // Wait for mouse and gamepad threads to finish before closing
     // Wait for mouse and gamepad threads to finish before closing
     // NOTE: Those threads should already have finished at this point
     // NOTE: Those threads should already have finished at this point
     // because they are controlled by windowShouldClose variable
     // because they are controlled by windowShouldClose variable
+    
+    windowShouldClose = true;   // Added to force threads to exit when the close window is called
+    
     pthread_join(mouseThreadId, NULL);
     pthread_join(mouseThreadId, NULL);
     pthread_join(gamepadThreadId, NULL);
     pthread_join(gamepadThreadId, NULL);
 #endif
 #endif