local UnitGroupRolesAssigned = UnitGroupRolesAssigned;
local CompactUnitFrame_UpdateHealthColor = CompactUnitFrame_UpdateHealthColor;
local CompactRaidFrameContainer_ApplyToFrames = CompactRaidFrameContainer_ApplyToFrames;
local UnitGroupRolesAssigned = UnitGroupRolesAssigned;
local CompactUnitFrame_UpdateHealthColor = CompactUnitFrame_UpdateHealthColor;
local CompactRaidFrameContainer_ApplyToFrames = CompactRaidFrameContainer_ApplyToFrames;
-hooksecurefunc("CompactRaidFrameContainer_LayoutFrames", function(frame)
+local function layoutHook(frame)
+ if InCombatLockdown() then
+ OmaRF.ooc_queue["layoutHook"] = {func = layoutHook, args = {frame}};
+ return;
+ end
CompactRaidFrameContainer_ApplyToFrames(frame, "normal", function(frame)
-- Health bar color --
-- used in CompactUnitFrame_UpdateHealthColor, might not be set prior
CompactRaidFrameContainer_ApplyToFrames(frame, "normal", function(frame)
-- Health bar color --
-- used in CompactUnitFrame_UpdateHealthColor, might not be set prior