diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Scenarios/Scenario.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Scenarios/Scenario.cpp b/src/server/game/Scenarios/Scenario.cpp index 33bf970a09a..ada35f418f6 100644 --- a/src/server/game/Scenarios/Scenario.cpp +++ b/src/server/game/Scenarios/Scenario.cpp @@ -174,7 +174,10 @@ bool Scenario::CanUpdateCriteriaTree(Criteria const * /*criteria*/, CriteriaTree bool Scenario::CanCompleteCriteriaTree(CriteriaTree const* tree) { - ScenarioStepEntry const* step = ASSERT_NOTNULL(tree->ScenarioStep); + ScenarioStepEntry const* step = tree->ScenarioStep; + if (!step) + return false; + ScenarioStepState const state = GetStepState(step); if (state == SCENARIO_STEP_DONE) return false; |