mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
Prevent crash when deleting quests or conquests
This commit is contained in:
@@ -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();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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() {
|
||||||
lstQuests.removeQuest(quest);
|
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat").delete();
|
||||||
updateEnabledButtons();
|
new File(ForgeConstants.QUEST_SAVE_DIR, quest.getName() + ".dat.bak").delete();
|
||||||
|
|
||||||
|
lstQuests.removeQuest(quest);
|
||||||
|
updateEnabledButtons();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user