From c19410b4fba6d0ab11010e963a00964f3add2bec Mon Sep 17 00:00:00 2001 From: Patrick Babb <72764527+patrickbabb@users.noreply.github.com> Date: Mon, 5 May 2025 00:10:53 -0500 Subject: [PATCH] Update SDLActivity.java Added a null check to fix the deck downloader menu option. --- .../src/org/libsdl/app/SDLActivity.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/projects/mtg/Android/src/org/libsdl/app/SDLActivity.java b/projects/mtg/Android/src/org/libsdl/app/SDLActivity.java index 18d088324..cbf3f2627 100644 --- a/projects/mtg/Android/src/org/libsdl/app/SDLActivity.java +++ b/projects/mtg/Android/src/org/libsdl/app/SDLActivity.java @@ -307,16 +307,18 @@ public class SDLActivity extends Activity implements OnKeyListener { importDeck.setTitle("Choose Deck to Import:"); File root = new File(System.getenv("EXTERNAL_STORAGE") + "/Download"); - File[] files = root.listFiles(); + File[] files = root.listFiles(); - for (File f : files) { - if (!myresult.contains(f.toString()) && - (f.toString().contains(".txt") || - f.toString().contains(".dck") || - f.toString().contains(".dec"))) { - myresult.add(f.toString()); - } - } + if (files != null) { + for (File f : files) { + if (!myresult.contains(f.toString()) && + (f.toString().contains(".txt") || + f.toString().contains(".dck") || + f.toString().contains(".dec"))) { + myresult.add(f.toString()); + } + } + } //get first item? if (!myresult.isEmpty()) {