better to terminate the activity
diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java
index ff38a33..7663414 100644
--- a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java
+++ b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java
@@ -330,8 +330,9 @@
if (mIsFinishing != 0 && mIsFinishing < 5) {
Log.v(TAG, "finish activity");
mIsFinishing += 1;
- /* Make it clear the activity has to be destroyed, even if finish() seems not to be required here */
- finish();
+ /* We need to terminate the activity because SDL main() ended before.
+ * It seems that this exits correctly, but launcher also immediately recreates an activity */
+ System.exit(0);
return;
}