diff --git a/ui/drivers/ui_cocoatouch.m b/ui/drivers/ui_cocoatouch.m
index 18f98a0e0766..d650f3610aae 100644
--- a/ui/drivers/ui_cocoatouch.m
+++ b/ui/drivers/ui_cocoatouch.m
@@ -528,7 +528,7 @@ - (CAMetalLayer *)metalLayer {
 
 - (void)setupMetalLayer {
     self.metalLayer.device = MTLCreateSystemDefaultDevice();
-    self.metalLayer.contentsScale = [UIScreen mainScreen].nativeScale;
+    self.metalLayer.contentsScale = cocoa_screen_get_native_scale();
     self.metalLayer.opaque = YES;
 }