Fix Mobile project not catching new thrown error

This commit is contained in:
tehdiplomat
2018-08-03 22:44:37 -04:00
parent ab77d97e59
commit be18d49de7

View File

@@ -2,6 +2,7 @@ package forge.screens.quest;
import java.io.File; import java.io.File;
import java.io.FilenameFilter; import java.io.FilenameFilter;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
@@ -104,7 +105,13 @@ public class LoadQuestScreen extends LaunchScreen {
File[] arrFiles = dirQuests.listFiles(takeDatFiles); File[] arrFiles = dirQuests.listFiles(takeDatFiles);
Map<String, QuestData> arrQuests = new HashMap<String, QuestData>(); Map<String, QuestData> arrQuests = new HashMap<String, QuestData>();
for (File f : arrFiles) { for (File f : arrFiles) {
arrQuests.put(f.getName(), QuestDataIO.loadData(f)); try {
arrQuests.put(f.getName(), QuestDataIO.loadData(f));
} catch (IOException e) {
System.err.println(String.format("Failed to load quest '%s'", f.getName()));
// Failed to load last quest, don't continue with quest loading stuff
return;
}
} }
// Populate list with available quest data. // Populate list with available quest data.