diff options
author | Anton Tarasov <anton.tarasov@jetbrains.com> | 2017-06-22 12:25:47 +0300 |
---|---|---|
committer | Anton Tarasov <anton.tarasov@jetbrains.com> | 2017-06-22 12:26:31 +0300 |
commit | be69cc7a06d77251b154f7e15974b614dd2cf1a5 (patch) | |
tree | 72b5eb16e8c95233efa9220101bafbefe77a9e22 /src/macosx | |
parent | a96e5128173e01ec05f548535b063777e752cc9f (diff) | |
download | jdk8u_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.java | 5 |
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 |