Prevent crash when deleting quests or conquests

This commit is contained in:
drdev
2016-02-08 02:04:06 +00:00
parent e47c376676
commit d0e8a347bf
2 changed files with 18 additions and 8 deletions

View File

@@ -233,10 +233,15 @@ public class LoadConquestScreen extends LaunchScreen {
return; return;
} }
FileUtil.deleteDirectory(conquest.getDirectory()); FThreads.invokeInEdtLater(new Runnable() {
@Override
public void run() {
FileUtil.deleteDirectory(conquest.getDirectory());
lstConquests.removeConquest(conquest); lstConquests.removeConquest(conquest);
updateEnabledButtons(); updateEnabledButtons();
}
});
} }
}); });
} }

View File

@@ -242,11 +242,16 @@ public class LoadQuestScreen extends LaunchScreen {
return; return;
} }
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat").delete(); FThreads.invokeInEdtLater(new Runnable() {
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat.bak").delete(); @Override
public void run() {
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat").delete();
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat.bak").delete();
lstQuests.removeQuest(quest); lstQuests.removeQuest(quest);
updateEnabledButtons(); updateEnabledButtons();
}
});
} }
}); });
} }