From 6ae3e6ed7f446e0b06ab967ba236144b16dd93d2 Mon Sep 17 00:00:00 2001 From: Konstantin Nisht Date: Tue, 9 Dec 2025 18:01:11 +0100 Subject: [PATCH] [threading] IJPL-222592: Expand expression in debugger in write-intent read action GitOrigin-RevId: 4f81dc2984edea9ce4d8a1b5a049775969cbb4ae --- .../intellij/xdebugger/impl/ui/XDebuggerEditorBase.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerEditorBase.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerEditorBase.java index b409508ceca3..9a2e41fe9d31 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerEditorBase.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerEditorBase.java @@ -27,7 +27,10 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.popup.JBPopup; import com.intellij.openapi.ui.popup.JBPopupFactory; import com.intellij.openapi.ui.popup.ListPopup; -import com.intellij.openapi.util.*; +import com.intellij.openapi.util.IconLoader; +import com.intellij.openapi.util.Key; +import com.intellij.openapi.util.NlsContexts; +import com.intellij.openapi.util.Pair; import com.intellij.openapi.wm.IdeFocusManager; import com.intellij.psi.PsiElement; import com.intellij.reference.SoftReference; @@ -112,7 +115,9 @@ public abstract class XDebuggerEditorBase implements Expandable { new ClickListener() { @Override public boolean onClick(@NotNull MouseEvent e, int clickCount) { - expand(); + WriteIntentReadAction.run(() -> { + expand(); + }); return true; } }.installOn(myExpandButton);