diff --git a/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java b/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java index 291d91bb8bd..1e29f9b858e 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java @@ -277,6 +277,11 @@ public class QtActivityBase extends Activity protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); + + // only restore when this Activity is being recreated for a config change + if (getLastNonConfigurationInstance() == null) + return; + QtNative.setStarted(savedInstanceState.getBoolean("Started")); boolean isFullScreen = savedInstanceState.getBoolean("isFullScreen"); boolean expandedToCutout = savedInstanceState.getBoolean("expandedToCutout");