From 968514dd46e15d1516b0bd196cff401e72af7b38 Mon Sep 17 00:00:00 2001 From: UNV Date: Thu, 8 May 2025 11:03:10 +0300 Subject: [PATCH] Fixing bug and erroneous RUI in DebugProcess. --- .../java/debugger/impl/engine/DebugProcessEvents.java | 4 ++-- .../intellij/java/debugger/impl/engine/DebugProcessImpl.java | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) 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)) {