coa: sanitize debuff icon path before SetTexture

Ascension has been shipping auras whose UnitAura()-returned icon path
is nil or unresolvable on the local client. Decursive's LiveList fed
it straight into Texture:SetTexture(), and on the 3.3.5 engine that
crashes the renderer downstream — #132 ACCESS_VIOLATION near
Ascension.exe text + null+offset (texture-loader struct left
half-initialized). Confirmed across multiple recent DLL hashes
(0baf62b, 6a3088c, 7bba9c8, 502ca3c), recurring fault @ 0x00749EEB.

Fix: when Debuff.Texture isn't a non-empty string, fall back to
INV_Misc_QuestionMark and log the offender once (via AddDebugText so
it lands in Logs/Trace.txt) for future identification of the bad aura.

Bumped toc to Asc-1.1.3-coa.
This commit is contained in:
2026-05-20 00:34:21 +02:00
parent 4e2a0503b7
commit 8ac1651db0
2 changed files with 17 additions and 2 deletions
+1 -1
View File
@@ -18,7 +18,7 @@
## SavedVariables: DecursiveDB
## Version: Asc-1.1.2-coa (orig 2.5.1-6-gd3885c5)
## Version: Asc-1.1.3-coa (orig 2.5.1-6-gd3885c5)
## Author: Archarodim
## X-License: All Rights Reserved