Prevent concurrency exception on QuestState var removal.

This commit is contained in:
MobiusDevelopment
2020-05-13 00:22:07 +00:00
parent 7851c5ade7
commit 43932103df

View File

@@ -203,7 +203,6 @@ public class QuestState
{ {
_player.delQuestState(_questName); _player.delQuestState(_questName);
Quest.deleteQuestInDb(this); Quest.deleteQuestInDb(this);
_vars = null; _vars = null;
} }
else else
@@ -213,10 +212,10 @@ public class QuestState
{ {
for (String var : _vars.keySet()) for (String var : _vars.keySet())
{ {
unset(var); Quest.deleteQuestVarInDb(this, var);
} }
_vars.clear();
} }
Quest.updateQuestInDb(this); Quest.updateQuestInDb(this);
} }
} }