summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2023-08-18 00:15:15 +0200
committerGitHub <noreply@github.com>2023-08-18 00:15:15 +0200
commitfc7ef666698af05df740da3f990cc9286f0635a8 (patch)
treec2346c122dbf510ac8ad731d07a1e3b6bf93a867 /Source/Android/app/src/main/java
parenta08792033a9634f628a75163cd60427c92987c2d (diff)
parent4b1b5881b09f358eb9c9cf2310d8803244de46e7 (diff)
Merge pull request #12110 from JosJuice/android-dir-init-toast
Android: Move DirectoryInitialization toast to UI thread
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java
index 15d226afd4..1d7342372f 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java
@@ -14,6 +14,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatDelegate;
+import androidx.core.content.ContextCompat;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.preference.PreferenceManager;
@@ -73,8 +74,12 @@ public final class DirectoryInitialization
if (!setDolphinUserDirectory(context))
{
- Toast.makeText(context, R.string.external_storage_not_mounted, Toast.LENGTH_LONG).show();
- System.exit(1);
+ ContextCompat.getMainExecutor(context).execute(() ->
+ {
+ Toast.makeText(context, R.string.external_storage_not_mounted, Toast.LENGTH_LONG).show();
+ System.exit(1);
+ });
+ return;
}
extractSysDirectory(context);