mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
Prevent crash when deleting quests or conquests
This commit is contained in:
@@ -233,10 +233,15 @@ public class LoadConquestScreen extends LaunchScreen {
|
||||
return;
|
||||
}
|
||||
|
||||
FileUtil.deleteDirectory(conquest.getDirectory());
|
||||
FThreads.invokeInEdtLater(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
FileUtil.deleteDirectory(conquest.getDirectory());
|
||||
|
||||
lstConquests.removeConquest(conquest);
|
||||
updateEnabledButtons();
|
||||
lstConquests.removeConquest(conquest);
|
||||
updateEnabledButtons();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -242,11 +242,16 @@ public class LoadQuestScreen extends LaunchScreen {
|
||||
return;
|
||||
}
|
||||
|
||||
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat").delete();
|
||||
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat.bak").delete();
|
||||
FThreads.invokeInEdtLater(new Runnable() {
|
||||
@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);
|
||||
updateEnabledButtons();
|
||||
lstQuests.removeQuest(quest);
|
||||
updateEnabledButtons();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user