From 01656949fe1512fbe86d31e341517c111ab6a1ed Mon Sep 17 00:00:00 2001 From: "Johnny C. Lam" Date: Tue, 12 Mar 2013 04:46:17 +0000 Subject: [PATCH] Guard against nil ending times for auras when computing DoT ticks. git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@752 d5049fe3-3747-40f7-a4b5-f36d6801af5f --- OvaleCondition.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OvaleCondition.lua b/OvaleCondition.lua index f202d80..9934006 100644 --- a/OvaleCondition.lua +++ b/OvaleCondition.lua @@ -1958,7 +1958,7 @@ end OvaleCondition.conditions.nexttick = function(condition) local start, ending, _, spellHasteMultiplier = GetTargetAura(condition, getTarget(condition.target)) local tickLength = OvaleData:GetTickLength(condition[1], spellHasteMultiplier) - if tickLength then + if ending and tickLength then while ending - tickLength > OvaleState.currentTime do ending = ending - tickLength end @@ -2531,7 +2531,7 @@ end OvaleCondition.conditions.ticksremain = function(condition) local start, ending, _, spellHasteMultiplier = GetTargetAura(condition, getTarget(condition.target)) local tickLength = OvaleData:GetTickLength(condition[1], spellHasteMultiplier) - if tickLength then + if ending and tickLength then return 0, nil, 1, ending, -1/tickLength end return nil -- 1.7.9.5