From b6f7b4c09252065327d5a6c96fcdf01059c67d24 Mon Sep 17 00:00:00 2001 From: David Markowitz <39972741+EmosewaMC@users.noreply.github.com> Date: Mon, 5 May 2025 16:57:05 -0700 Subject: [PATCH] fix: add null check and character version update (#1793) * fix: add null check * Add version update as well --- dWorldServer/WorldServer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dWorldServer/WorldServer.cpp b/dWorldServer/WorldServer.cpp index 8d189864..d2691e1b 100644 --- a/dWorldServer/WorldServer.cpp +++ b/dWorldServer/WorldServer.cpp @@ -1104,12 +1104,13 @@ void HandlePacket(Packet* packet) { bool complete = true; for (auto missionID : missions) { auto* mission = missionComponent->GetMission(missionID); - if (!mission->IsComplete()) { + if (!mission || !mission->IsComplete()) { complete = false; } } if (complete) missionComponent->CompleteMission(937 /* Nexus Force explorer */); + levelComponent->SetCharacterVersion(eCharacterVersion::UP_TO_DATE); [[fallthrough]]; } case eCharacterVersion::UP_TO_DATE: