From 0423ee46ce304b44d224ca804a29cfbda6c61854 Mon Sep 17 00:00:00 2001 From: Relintai Date: Wed, 11 May 2022 09:21:36 +0200 Subject: [PATCH] Backported form the WOTLK repo: Ported a (Hopefully) fix a rare nil error when sorting cooldowns. Closes #4 (if it works). Thanks. --- data/cooldowns.lua | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/data/cooldowns.lua b/data/cooldowns.lua index d143515..bef8274 100644 --- a/data/cooldowns.lua +++ b/data/cooldowns.lua @@ -187,18 +187,22 @@ function Rekt:SortCDs(which) local i = 1; for k, v in pairs(self.cds[self.targets[which]]) do if not (k == "spec") then - tmp[i] = { + local ttmp = { currentTime = v[1], endTime = v[2], cd = v[3], spellIcon = v[4], spellID = v[5], spellCategory = v[6] - }; - - --self:Print(v[1] .. v[2] .. v[3] .. v[4] .. v[5]) - --self:Print(tmp[i]["currentTime"] .. " " .. tmp[i]["endTime"] .. " " .. tmp[i]["cd"]);-- .. " " .. tmp[i][4] .. " " .. tmp[i][5]) - i = i + 1; + }; + + if ttmp then + tmp[i] = ttmp; + + --self:Print(v[1] .. v[2] .. v[3] .. v[4] .. v[5]) + --self:Print(tmp[i]["currentTime"] .. " " .. tmp[i]["endTime"] .. " " .. tmp[i]["cd"]);-- .. " " .. tmp[i][4] .. " " .. tmp[i][5]) + i = i + 1; + end end end