summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2018-06-05 15:09:29 +0200
committerJosJuice <josjuice@gmail.com>2018-06-06 17:34:08 +0200
commitf0f8ca21723470c859b58291144b7913dfae3906 (patch)
tree397a90632c12d46388f3037665a1bb88f92822ce /Source/Android/app/src/main/java
parent1c027bc148574cf0b05cd04f8ce15132e8115170 (diff)
Android: Don't allow INI editing for DOL/ELF files
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameRowPresenter.java6
2 files changed, 12 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java
index 1ff7a13a13..75cf4d59e9 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameAdapter.java
@@ -139,6 +139,12 @@ public final class GameAdapter extends RecyclerView.Adapter<GameViewHolder> impl
GameViewHolder holder = (GameViewHolder) view.getTag();
String gameId = holder.gameFile.getGameId();
+ if (gameId.isEmpty())
+ {
+ // We can't make a game-specific INI file if there is no game ID
+ return true;
+ }
+
FragmentActivity activity = (FragmentActivity) view.getContext();
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameRowPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameRowPresenter.java
index 79c1fabf9b..d12ce579c1 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameRowPresenter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/GameRowPresenter.java
@@ -87,6 +87,12 @@ public final class GameRowPresenter extends Presenter
FragmentActivity activity = (FragmentActivity) view.getContext();
String gameId = gameFile.getGameId();
+ if (gameId.isEmpty())
+ {
+ // We can't make a game-specific INI file if there is no game ID
+ return true;
+ }
+
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setTitle("Game Settings")
.setItems(R.array.gameSettingsMenus, new DialogInterface.OnClickListener() {