From 30622010dff22951b0cae7ae1935b870f5b35451 Mon Sep 17 00:00:00 2001 From: valfieri Date: Fri, 23 Aug 2019 12:45:17 +0200 Subject: [PATCH] Fix Exception on Android downloader. --- .../src/net/wagic/utils/ImgDownloader.java | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java index c9d87b025..dace8e583 100644 --- a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java +++ b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java @@ -494,25 +494,28 @@ public class ImgDownloader { String nametoken = ""; String nametocheck = ""; String tokenstats = ""; - for (int l = 1; l < arrays.length - 1; l++) { - if (arrays[l].equalsIgnoreCase("creature") && arrays[l + 1].toLowerCase().contains("token")) { - nametoken = arrays[l - 1]; - tokenstats = arrays[l - 3]; - if(nametoken.equalsIgnoreCase("artifact")){ - nametoken = arrays[l - 2]; - tokenstats = arrays[l - 4]; - } - break; - } else if (arrays[l].equalsIgnoreCase("put") && arrays[l + 3].toLowerCase().contains("token")) { - nametoken = arrays[l + 2]; - for (int j = 1; j < arrays.length - 1; j++) { - if (arrays[j].contains("/")) - tokenstats = arrays[j]; - } - break; - } - } - if (nametoken.isEmpty()) { + for (int l = 1; l < arrays.length - 1; l++) { + if (arrays[l].equalsIgnoreCase("creature") && arrays[l + 1].toLowerCase().contains("token")) { + nametoken = arrays[l - 1]; + if(l - 3 > 0) + tokenstats = arrays[l - 3]; + if(nametoken.equalsIgnoreCase("artifact")){ + if(l - 2 > 0) + nametoken = arrays[l - 2]; + if(l - 4 > 0) + tokenstats = arrays[l - 4]; + } + break; + } else if (arrays[l].equalsIgnoreCase("put") && arrays[l + 3].toLowerCase().contains("token")) { + nametoken = arrays[l + 2]; + for (int j = 1; j < arrays.length - 1; j++) { + if (arrays[j].contains("/")) + tokenstats = arrays[j]; + } + break; + } + } + if (nametoken.isEmpty() || tokenstats.isEmpty()) { tokenfound = false; nametoken = "Unknown"; nametocheck = mappa.get(id);