diff --git a/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessEvents.java b/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessEvents.java index a99ee4c53..05243d66c 100644 --- a/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessEvents.java +++ b/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessEvents.java @@ -34,6 +34,7 @@ import com.intellij.java.debugger.localize.JavaDebuggerLocalize; import com.intellij.java.debugger.requests.Requestor; import com.intellij.java.execution.configurations.RemoteConnection; +import consulo.application.Application; import consulo.component.ProcessCanceledException; import consulo.execution.debug.XDebugSession; import consulo.execution.debug.breakpoint.XBreakpoint; @@ -74,13 +75,12 @@ public DebugProcessEvents(Project project) { } @Override - @RequiredUIAccess protected void commitVM(VirtualMachine vm) { super.commitVM(vm); if (vm != null) { vmAttached(); myEventThread = new DebuggerEventThread(); - UIAccess.assertIsUIThread(); + Application.get().executeOnPooledThread(myEventThread); } } diff --git a/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessImpl.java b/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessImpl.java index c17c679f1..8d0461f27 100644 --- a/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessImpl.java +++ b/java-debugger-impl/src/main/java/com/intellij/java/debugger/impl/engine/DebugProcessImpl.java @@ -297,7 +297,6 @@ public static NodeRenderer getDefaultRenderer(Type type) { private static final String ourTrace = Platform.current().jvm().getRuntimeProperty("idea.debugger.trace"); - @RequiredUIAccess @SuppressWarnings({"HardCodedStringLiteral"}) protected void commitVM(VirtualMachine vm) { if (!isInInitialState()) { @@ -643,7 +642,6 @@ static Connector findConnector(String connectorName) throws ExecutionException { return null; } - @RequiredUIAccess private void checkVirtualMachineVersion(VirtualMachine vm) { String version = vm.version(); if ("1.4.0".equals(version)) {