fix(Core): defer incompatible-addon StaticPopup past PLAYER_LOGIN
This commit is contained in:
@@ -502,7 +502,12 @@ function addon:OnInitialize()
|
|||||||
addon.TankModule = addon:GetModule("TankMode")
|
addon.TankModule = addon:GetModule("TankMode")
|
||||||
|
|
||||||
if IsAddOnLoaded("PlateBuffs") then
|
if IsAddOnLoaded("PlateBuffs") then
|
||||||
StaticPopup_Show("KUINAMEPLATES_INCOMPATIBLE")
|
-- CoA: StaticPopup_Show silently fails when called from OnInitialize (ADDON_LOADED,
|
||||||
|
-- before PLAYER_LOGIN). Defer via C_Timer.After(0, …) so the popup fires after
|
||||||
|
-- the StaticPopup system is ready. See PORTING.md §StaticPopup_Show during PLAYER_LOGIN.
|
||||||
|
C_Timer.After(0, function()
|
||||||
|
StaticPopup_Show("KUINAMEPLATES_INCOMPATIBLE")
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
---------------------------------------------------------------------- enable --
|
---------------------------------------------------------------------- enable --
|
||||||
|
|||||||
Reference in New Issue
Block a user