diff --git a/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java index 3633670c..a5529792 100644 --- a/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java +++ b/love/src/jni/SDL2/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java @@ -243,6 +243,8 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh // love2d-mod-start: allow restarting of the native thread public void startNative() { + boolean hadSDLThread = SDLActivity.mSDLThread != null; + // Set up JNI SDL.setupJNI(); @@ -283,6 +285,10 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh SDLActivity.onNativeDropFile(filename); } } + + if (hadSDLThread) { + resumeNativeThread(); + } } // love2d-mod-end: allow restarting of the native thread