From 0bf5253fc4ebf925788769012b60c15210924622 Mon Sep 17 00:00:00 2001 From: coderkun Date: Tue, 22 Apr 2014 13:46:06 +0200 Subject: [PATCH] fix language construct mistake for calculating solved-status for Questgroups --- models/QuestgroupsModel.inc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/models/QuestgroupsModel.inc b/models/QuestgroupsModel.inc index 26ae9a10..f2e18e30 100644 --- a/models/QuestgroupsModel.inc +++ b/models/QuestgroupsModel.inc @@ -283,7 +283,8 @@ } // Get next Quests - while(!is_null($currentQuest) && $nextQuests = $this->Quests->getNextQuests($currentQuest['id']) && !empty($nextQuests)) + $nextQuests = !is_null($currentQuest) ? $this->Quests->getNextQuests($currentQuest['id']) : null; + while(!is_null($currentQuest) && !empty($nextQuests)) { // Get choosed Quest $currentQuest = null; @@ -302,6 +303,8 @@ if(!$this->Quests->hasCharacterSolvedQuest($currentQuest['id'], $characterId)) { return false; } + + $nextQuests = !is_null($currentQuest) ? $this->Quests->getNextQuests($currentQuest['id']) : null; } }