Quantcast

Added initialization and deinitialization

Alar of Daggerspine [03-16-15 - 14:47]
Added initialization and deinitialization
Signed-off-by: Alar of Daggerspine <alar@aspide.it>
Filename
GarrisonCommander.lua
MissionCompletion.lua
diff --git a/GarrisonCommander.lua b/GarrisonCommander.lua
index 64c3703..794b2fb 100644
--- a/GarrisonCommander.lua
+++ b/GarrisonCommander.lua
@@ -1814,6 +1814,7 @@ end
 ---
 --Initial one time setup
 function addon:SetUp(...)
+	ns.CompletedMissions={}
 	self:FollowerCacheInit()
 --@debug@
 	ns.dprint("Setup")
diff --git a/MissionCompletion.lua b/MissionCompletion.lua
index 6c9f57e..b591f10 100644
--- a/MissionCompletion.lua
+++ b/MissionCompletion.lua
@@ -335,7 +335,9 @@ do
 					self:GetMissionResults(step==3)
 					self:RefreshFollowerStatus()
 					currentMission=tremove(missions)
-					ns.CompletedMissions[currentMission.missionID]=currentMission
+					if currentMission then
+						ns.CompletedMissions[currentMission.missionID]=currentMission
+					end
 					startTimer()
 					return
 				end