Browse Source

We can wait up to 500ms in onNativeSurfaceDestroyed(), so wait at least that long in onDestroy()

Sam Lantinga 1 year ago
parent
commit
3c5e9e6112
1 changed files with 2 additions and 2 deletions
  1. 2 2
      android-project/app/src/main/java/org/libsdl/app/SDLActivity.java

+ 2 - 2
android-project/app/src/main/java/org/libsdl/app/SDLActivity.java

@@ -683,11 +683,11 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
 
             // Wait for "SDLThread" thread to end
             try {
-                // 500ms timeout, because:
+                // Use a timeout because:
                 // C SDLmain() thread might have started (mSDLThread.start() called)
                 // while the SDL_Init() might not have been called yet,
                 // and so the previous QUIT event will be discarded by SDL_Init() and app is running, not exiting.
-                SDLActivity.mSDLThread.join(500);
+                SDLActivity.mSDLThread.join(1000);
             } catch(Exception e) {
                 Log.v(TAG, "Problem stopping SDLThread: " + e);
             }