diff --git a/WeakAuras/RegionTypes/DynamicGroup.lua b/WeakAuras/RegionTypes/DynamicGroup.lua index 0f6e53f..0634280 100644 --- a/WeakAuras/RegionTypes/DynamicGroup.lua +++ b/WeakAuras/RegionTypes/DynamicGroup.lua @@ -834,7 +834,8 @@ local function modify(parent, region, data) region.controlledChildren[childID][cloneID] = controlPoint childRegion:SetAnchor(data.selfPoint, controlPoint, data.selfPoint) if(childData.frameStrata == 1) then - childRegion:SetFrameStrata(region:GetFrameStrata()); + local frameStrata = region:GetFrameStrata() + childRegion:SetFrameStrata(frameStrata ~= "UNKNOWN" and frameStrata or "BACKGROUND"); else childRegion:SetFrameStrata(WeakAuras.frame_strata_types[childData.frameStrata]); end diff --git a/WeakAuras/WeakAuras.lua b/WeakAuras/WeakAuras.lua index e57bac7..9388e8c 100644 --- a/WeakAuras/WeakAuras.lua +++ b/WeakAuras/WeakAuras.lua @@ -6898,7 +6898,8 @@ function WeakAuras.AnchorFrame(data, region, parent) region:SetAnchor(data.selfPoint, anchorParent, data.anchorPoint); if(data.frameStrata == 1) then - region:SetFrameStrata(region:GetParent():GetFrameStrata()); + local frameStrata = region:GetParent():GetFrameStrata() + region:SetFrameStrata(frameStrata ~= "UNKNOWN" and frameStrata or "BACKGROUND"); else region:SetFrameStrata(WeakAuras.frame_strata_types[data.frameStrata]); end