diff --git a/osu.Framework/Graphics/Drawable.cs b/osu.Framework/Graphics/Drawable.cs index 35188dee7..943e25702 100644 --- a/osu.Framework/Graphics/Drawable.cs +++ b/osu.Framework/Graphics/Drawable.cs @@ -374,6 +374,9 @@ namespace osu.Framework.Graphics /// Whether masking calculations have taken place. public virtual bool UpdateSubTreeMasking(Drawable source, RectangleF maskingBounds) { + if (!IsPresent) + return false; + if (HasProxy && source != proxy) return false;