File Details
ClassicLootManager-TBC-fixed.zip
- R
- Mar 16, 2026
- 2.03 MB
- 230
- 2.5.5
- Classic TBC
File Name
ClassicLootManager-TBC-fixed.zip
Supported Versions
- 2.5.5
Changelog CurseForge (v1.9.3-TBC)
v1.9.3-TBC — Addon Conflict Fix
Addons disappearing from Interface Options — When CLM was active alongside other Ace3 addons (Bartender4, etc.), addons would vanish from Escape > Options > Addons, or become unclickable after pressing Escape. Root cause identified via taint log analysis.
Fixes:
-
CloseSpecialWindows taint (critical): The bundled AceConfigDialog-3.0 was replacing the global
CloseSpecialWindows()function with addon code instead of usinghooksecurefunc. This caused taint to propagate throughUIParentPanelManagerevery time Escape was pressed, hiding addon panels. Library version bumped (11181 → 11182) to override unpatched copies shipped by other addons (e.g. Bartender4) via LibStub priority. -
Double panel registration: CLM was registering its options panel twice under the same name "Classic Loot Manager" — once via
AceConfigDialog:AddToBlizOptionsand once viaTBCOptionsPanel. This corruptedINTERFACEOPTIONS_ADDONCATEGORIES. Now onlyAddToBlizOptionshandles registration. -
Settings API removed: Removed
Settings.RegisterCanvasLayoutCategory/Settings.RegisterAddOnCategoryfallback code (Dragonflight+ only APIs, not available in TBC 2.5.5). -
UISpecialFrames:
MakeFrameCloseOnEscnow prevents duplicate entries, reducing taint surface. -
LibUIDropDownMenu:
CloseMenushook only hides dropdown frames when actually visible.
Files changed: AceConfigDialog-3.0.lua, TBCOptionsPanel.lua, ConfigManager.lua, LibUIDropDownMenu.lua, Utils.lua, ClassicLootManager.lua, Changelog.lua

