diff --git a/modules/juce_gui_basics/native/juce_UIViewComponentPeer_ios.mm b/modules/juce_gui_basics/native/juce_UIViewComponentPeer_ios.mm index 0d457cf2a6..cc6211b7d6 100644 --- a/modules/juce_gui_basics/native/juce_UIViewComponentPeer_ios.mm +++ b/modules/juce_gui_basics/native/juce_UIViewComponentPeer_ios.mm @@ -2211,7 +2211,10 @@ void UIViewComponentPeer::displayLinkCallback() for (const auto& r : deferredRepaints) [view setNeedsDisplayInRect: convertToCGRect (r)]; - deferredRepaints.clear(); + #if JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS + if (metalRenderer == nullptr) + #endif + deferredRepaints.clear(); } //==============================================================================