diff --git a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm index 630e6d3270..aa145e37cf 100644 --- a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm +++ b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm @@ -1089,14 +1089,17 @@ public: auto dispatchRectangles = [this] () { - if (metalRenderer != nullptr) + if (@available (macOS 10.14, *)) { - return metalRenderer->drawRectangleList ((CAMetalLayer*) view.layer, - (float) [[view window] backingScaleFactor], - view.frame, - getComponent(), - [this] (CGContextRef ctx, CGRect r) { drawRectWithContext (ctx, r); }, - deferredRepaints); + if (metalRenderer != nullptr) + { + return metalRenderer->drawRectangleList ((CAMetalLayer*) view.layer, + (float) [[view window] backingScaleFactor], + view.frame, + getComponent(), + [this] (CGContextRef ctx, CGRect r) { drawRectWithContext (ctx, r); }, + deferredRepaints); + } } for (auto& i : deferredRepaints)