From c71aa0b45e28796d9702ee6a3198d3f4c0fb3b67 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Tue, 4 Apr 2017 01:25:08 -0400 Subject: [PATCH] Fixed crash if completionCheck callback wasn't there. --- FFXIVClassic Map Server/actors/quest/Quest.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FFXIVClassic Map Server/actors/quest/Quest.cs b/FFXIVClassic Map Server/actors/quest/Quest.cs index 8a9643f3..f07e279c 100644 --- a/FFXIVClassic Map Server/actors/quest/Quest.cs +++ b/FFXIVClassic Map Server/actors/quest/Quest.cs @@ -126,7 +126,7 @@ namespace FFXIVClassic_Map_Server.Actors public void DoCompletionCheck() { List returned = LuaEngine.GetInstance().CallLuaFunctionForReturn(owner, this, "isObjectivesComplete"); - if (returned.Count >= 1 && returned[0].typeID == 3) + if (returned != null && returned.Count >= 1 && returned[0].typeID == 3) { owner.SendDataPacket("attention", Server.GetWorldManager().GetActor(), "", 25225, (object)GetQuestId()); owner.SendGameMessage(Server.GetWorldManager().GetActor(), 25225, 0x20, (object)GetQuestId()); @@ -135,7 +135,7 @@ namespace FFXIVClassic_Map_Server.Actors public void DoAbandon() { - List returned = LuaEngine.GetInstance().CallLuaFunctionForReturn(owner, this, "onAbandonQuest"); + LuaEngine.GetInstance().CallLuaFunctionForReturn(owner, this, "onAbandonQuest"); owner.SendGameMessage(owner, Server.GetWorldManager().GetActor(), 25236, 0x20, (object)GetQuestId()); }