fix: add null check and character version update (#1793)

* fix: add null check

* Add version update as well
This commit is contained in:
David Markowitz 2025-05-05 16:57:05 -07:00 committed by GitHub
parent 522299c9ec
commit b6f7b4c092
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1104,12 +1104,13 @@ void HandlePacket(Packet* packet) {
bool complete = true; bool complete = true;
for (auto missionID : missions) { for (auto missionID : missions) {
auto* mission = missionComponent->GetMission(missionID); auto* mission = missionComponent->GetMission(missionID);
if (!mission->IsComplete()) { if (!mission || !mission->IsComplete()) {
complete = false; complete = false;
} }
} }
if (complete) missionComponent->CompleteMission(937 /* Nexus Force explorer */); if (complete) missionComponent->CompleteMission(937 /* Nexus Force explorer */);
levelComponent->SetCharacterVersion(eCharacterVersion::UP_TO_DATE);
[[fallthrough]]; [[fallthrough]];
} }
case eCharacterVersion::UP_TO_DATE: case eCharacterVersion::UP_TO_DATE: