diff options
| author | JosJuice <josjuice@gmail.com> | 2022-09-25 22:15:15 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2022-09-25 22:15:15 +0200 |
| commit | 2c216c9a2b5c2f87a5e516c78946204e5eead807 (patch) | |
| tree | 1d2dd9e01de1efe1d4149aefbc30ef1730d1f437 /Source/Android/app/src/main/java | |
| parent | 199d2be9390f64da76131c0d0c64ea550c5bd012 (diff) | |
Android: Improve checking in MainPresenter.launchWiiSystemMenu
Not only SystemMenuNotInstalledDialogFragment requires directory
initialization to have completed, but also isSystemMenuInstalled.
Diffstat (limited to 'Source/Android/app/src/main/java')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java index 382dbc274d..09152f1bcb 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java @@ -317,20 +317,20 @@ public final class MainPresenter private void launchWiiSystemMenu() { - if (WiiUtils.isSystemMenuInstalled()) + new AfterDirectoryInitializationRunner().runWithLifecycle(mActivity, () -> { - EmulationActivity.launchSystemMenu(mActivity); - } - else - { - new AfterDirectoryInitializationRunner().runWithLifecycle(mActivity, () -> + if (WiiUtils.isSystemMenuInstalled()) + { + EmulationActivity.launchSystemMenu(mActivity); + } + else { SystemMenuNotInstalledDialogFragment dialogFragment = new SystemMenuNotInstalledDialogFragment(); dialogFragment .show(mActivity.getSupportFragmentManager(), "SystemMenuNotInstalledDialogFragment"); - }); - } + } + }); } } |
