From 06aa2c3ebdc5b0723dd902ae6c9444b97885cd3e Mon Sep 17 00:00:00 2001 From: Alar of Daggerspine Date: Fri, 26 Jun 2015 10:35:43 +0200 Subject: [PATCH] Fixes: Message: ...rface\AddOns\GarrisonCommander\GarrisonCommander.lua:282: attempt to compare nil with number Signed-off-by: Alar of Daggerspine --- MissionCache.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/MissionCache.lua b/MissionCache.lua index ae35375..7b0c62e 100644 --- a/MissionCache.lua +++ b/MissionCache.lua @@ -64,9 +64,7 @@ function addon:GetMissionData(missionID,key,default) mission=G.GetMissionInfo(missionID) end if not mission then ---@debug@ - self:Print("Could not find info for mission",missionID,G.GetMissionName(missionID)) ---@end-debug@ + print("Could not find info for mission",missionID,G.GetMissionName(missionID)) return default end if (key==nil) then @@ -82,6 +80,7 @@ function addon:GetMissionData(missionID,key,default) return mission[key] end if key=='improvedDurationSeconds' then + if type(mission.durationSeconds) ~= 'number' then return default end if self:GetParty(missionID,'isMissionTimeImproved') then return mission.durationSeconds/2 else @@ -90,10 +89,10 @@ function addon:GetMissionData(missionID,key,default) end if (key=='rank') then mission.rank=mission.level < GARRISON_FOLLOWER_MAX_LEVEL and mission.level or mission.iLevel - return mission.rank + return mission.rank or default elseif(key=='basePerc') then mission.basePerc=select(4,G.GetPartyMissionInfo(missionID)) - return mission.basePerc + return mission.basePerc or default else --AddExtraData(mission) return mission[key] or default -- 1.7.9.5