diff --git a/project/Aki.SinglePlayer/Patches/Progression/MidRaidQuestChangePatch.cs b/project/Aki.SinglePlayer/Patches/Progression/MidRaidQuestChangePatch.cs index 7f883dd..bc5fbaf 100644 --- a/project/Aki.SinglePlayer/Patches/Progression/MidRaidQuestChangePatch.cs +++ b/project/Aki.SinglePlayer/Patches/Progression/MidRaidQuestChangePatch.cs @@ -21,21 +21,23 @@ namespace Aki.SinglePlayer.Patches.Progression private static void PatchPostfix() { var gameWorld = Singleton.Instance; - if (gameWorld != null) { - var player = gameWorld.MainPlayer; + Logger.LogDebug($"[MidRaidQuestChangePatch] gameWorld instance was null"); - var questController = Traverse.Create(player).Field("_questController").Value; - if (questController != null) + return; + } + + var player = gameWorld.MainPlayer; + + var questController = Traverse.Create(player).Field("_questController").Value; + if (questController != null) + { + foreach (var quest in questController.Quests.ToList()) { - foreach (var quest in questController.Quests.ToList()) - { - quest.CheckForStatusChange(true, true); - } + quest.CheckForStatusChange(true, true); } } - } } } \ No newline at end of file