--- a/cocoa/ScintillaView.mm
+++ b/cocoa/ScintillaView.mm
@@ -129,7 +129,9 @@
   CGContextRef context = (CGContextRef) [[NSGraphicsContext currentContext] graphicsPort];
   
   if (!mOwner.backend->Draw(rect, context)) {
-    [self display];
+    dispatch_async(dispatch_get_main_queue(), ^{
+      [self display];
+    });
   }
 }