From e0b0f2db3b85431e39874988aa31e11668919ec8 Mon Sep 17 00:00:00 2001 From: Tim Stirrat Date: Tue, 17 Dec 2024 08:51:12 +1000 Subject: [PATCH] Fix error with Trueshot Aura --- Src/Classes/Unit.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Src/Classes/Unit.lua b/Src/Classes/Unit.lua index e4bcfb4..21ccbb0 100644 --- a/Src/Classes/Unit.lua +++ b/Src/Classes/Unit.lua @@ -72,15 +72,15 @@ function unitModule:UnitAura(unitId, buffIndex, filter) if duration > 0 and (expirationTime == nil or expirationTime == 0) then local destName = UnitFullName(unitId) ---@type string - local buffOnPlayer = partyModule.unitAurasLastUpdated[destName] + local lastUpdatedTime = partyModule.unitAurasLastUpdated[destName] - if buffOnPlayer and buffOnPlayer[name] then - expirationTime = (buffOnPlayer[name] or 0) + duration + if lastUpdatedTime then + expirationTime = lastUpdatedTime + duration local now = GetTime() if expirationTime <= now then - buffOnPlayer[name] = now + partyModule.unitAurasLastUpdated[destName] = now expirationTime = now + duration end end