aboutsummaryrefslogtreecommitdiff
path: root/src/macosx
diff options
context:
space:
mode:
authorAnton Tarasov <anton.tarasov@jetbrains.com>2017-06-22 12:25:47 +0300
committerAnton Tarasov <anton.tarasov@jetbrains.com>2017-06-22 12:26:31 +0300
commitbe69cc7a06d77251b154f7e15974b614dd2cf1a5 (patch)
tree72b5eb16e8c95233efa9220101bafbefe77a9e22 /src/macosx
parenta96e5128173e01ec05f548535b063777e752cc9f (diff)
downloadjdk8u_jdk-be69cc7a06d77251b154f7e15974b614dd2cf1a5.tar.gz
IDEA-173608 AppCode freezes during autocomplete and other operationsjb8u152-b934
Diffstat (limited to 'src/macosx')
-rw-r--r--src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java b/src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java
index 65a4392ca9..c50d997efc 100644
--- a/src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java
+++ b/src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java
@@ -51,7 +51,10 @@ class CPlatformComponent extends CFRetainedResource
@Override
public void initialize(final PlatformWindow platformWindow) {
this.platformWindow = platformWindow;
- setPtr(nativeCreateComponent(platformWindow.getLayerPtr()));
+ long nativeWindowPtr = LWCToolkit.SelectorPerformer.perform(() ->
+ nativeCreateComponent(platformWindow.getLayerPtr())
+ );
+ setPtr(nativeWindowPtr);
}
// TODO: visibility, z-order