diff --git a/src/core/renderers/webgl/managers/MaskManager.js b/src/core/renderers/webgl/managers/MaskManager.js index aad715a..fe3473b 100644 --- a/src/core/renderers/webgl/managers/MaskManager.js +++ b/src/core/renderers/webgl/managers/MaskManager.js @@ -110,10 +110,11 @@ alphaMaskFilter[0].resolution = this.renderer.resolution; alphaMaskFilter[0].maskSprite = maskData; - // TODO - may cause issues! - target.filterArea = maskData.getBounds(true); + const stashFilterArea = target.filterArea; + target.filterArea = maskData.getBounds(true); this.renderer.filterManager.pushFilter(target, alphaMaskFilter); + target.filterArea = stashFilterArea; this.alphaMaskIndex++; }