From c21b7a93f3f9ea66f9694b2ae40fabf2d8744fb3 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Wed, 29 Sep 2021 21:08:16 +1000 Subject: [PATCH] Android: Fix after sometimes window was destroyed that the game would become permanently stuck and eventually show as not responding --- android/app/src/main/java/com/classicube/MainActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/com/classicube/MainActivity.java b/android/app/src/main/java/com/classicube/MainActivity.java index 63779edf8..56573c378 100644 --- a/android/app/src/main/java/com/classicube/MainActivity.java +++ b/android/app/src/main/java/com/classicube/MainActivity.java @@ -387,7 +387,8 @@ public class MainActivity extends Activity { // --------------- VIEWS ---------------- // ====================================== volatile boolean fullscreen; - final Semaphore winDestroyedSem = new Semaphore(0, true); + // static to persist across activity destroy/create + static final Semaphore winDestroyedSem = new Semaphore(0, true); SurfaceHolder.Callback callback; CCView curView;