Prevent crash

This commit is contained in:
M66B 2022-10-20 21:35:12 +02:00
parent f287ed5aab
commit 26e416ec35
1 changed files with 26 additions and 0 deletions

View File

@ -792,6 +792,32 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc
finish(); finish();
} }
@Override
public void onBackPressed() {
try {
super.onBackPressed();
} catch (Throwable ex) {
Log.w(ex);
/*
java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Handler android.app.FragmentHostCallback.getHandler()' on a null object reference
at android.app.FragmentManagerImpl.ensureExecReady(FragmentManager.java:2008)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2061)
at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:874)
at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:835)
at android.app.Activity.onBackPressed(Activity.java:3963)
at androidx.activity.ComponentActivity.access$001(Unknown)
at androidx.activity.ComponentActivity$1.run(SourceFile:1)
at androidx.activity.OnBackPressedDispatcher.onBackPressed(SourceFile:8)
at androidx.activity.f.run(Unknown:2)
at androidx.activity.g.onBackInvoked(Unknown:2)
at android.window.WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper.lambda$onBackInvoked$3$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper(WindowOnBackInvokedDispatcher.java:267)
at android.window.WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda0.run(Unknown:2)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
*/
}
}
public void onBackPressedFragment() { public void onBackPressedFragment() {
performBack(); performBack();
} }