diff --git a/modules/juce_gui_basics/components/juce_Component.cpp b/modules/juce_gui_basics/components/juce_Component.cpp index 1f2f145a8f..ad2bb0fed1 100644 --- a/modules/juce_gui_basics/components/juce_Component.cpp +++ b/modules/juce_gui_basics/components/juce_Component.cpp @@ -215,7 +215,10 @@ public: auto scaledBounds = c.getLocalBounds() * scale; if (effectImage.getBounds() != scaledBounds) + { effectImage = Image { c.isOpaque() ? Image::RGB : Image::ARGB, scaledBounds.getWidth(), scaledBounds.getHeight(), false }; + effectImage.setBackupEnabled (false); + } if (! c.isOpaque()) effectImage.clear (effectImage.getBounds());