diff --git a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm index 713190c169..64de41c93f 100644 --- a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm +++ b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm @@ -1796,8 +1796,11 @@ private: // Without setting contentsFormat macOS Big Sur will always set the invalid area // to be the entire frame. #if defined (MAC_OS_X_VERSION_10_12) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_12 - CALayer* layer = ((NSView*) self).layer; - layer.contentsFormat = kCAContentsFormatRGBA8Uint; + if (NSFoundationVersionNumber > (double) NSFoundationVersionNumber10_11_Max) + { + CALayer* layer = ((NSView*) self).layer; + layer.contentsFormat = kCAContentsFormatRGBA8Uint; + } #endif sendSuperclassMessage (self, @selector (viewWillDraw));