From f282f68b1ea04939af16dbb5108ba71ae5b64db3 Mon Sep 17 00:00:00 2001 From: Maria Sokolova Date: Mon, 17 Feb 2025 13:38:31 +0100 Subject: [PATCH] [debugger] Fix: threadDump list should not be FreezableArrayList for sorting GitOrigin-RevId: 1dfa85870b3ce030cd7b8d25aa8b15ae2c796157 --- .../src/com/intellij/unscramble/ThreadDumpPanel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/unscramble/ThreadDumpPanel.java b/java/java-impl/src/com/intellij/unscramble/ThreadDumpPanel.java index 0a891fecc7b5..1e2ca7138ff2 100644 --- a/java/java-impl/src/com/intellij/unscramble/ThreadDumpPanel.java +++ b/java/java-impl/src/com/intellij/unscramble/ThreadDumpPanel.java @@ -57,7 +57,7 @@ public final class ThreadDumpPanel extends JPanel implements UiDataProvider, NoS private final ExporterToTextFile myExporterToTextFile; public ThreadDumpPanel(Project project, ConsoleView consoleView, DefaultActionGroup toolbarActions, List threadDump) { - this(project, consoleView, toolbarActions, new ArrayList<>(ContainerUtil.map(threadDump, JavaThreadDumpItem::new)), false); + this(project, consoleView, toolbarActions, ContainerUtil.map(threadDump, JavaThreadDumpItem::new), false); } @ApiStatus.Internal @@ -67,7 +67,7 @@ public final class ThreadDumpPanel extends JPanel implements UiDataProvider, NoS private ThreadDumpPanel(Project project, ConsoleView consoleView, DefaultActionGroup toolbarActions, List dumpItems, boolean fromDumpItems) { super(new BorderLayout()); - myThreadDump = dumpItems; + myThreadDump = new ArrayList<>(dumpItems); myMergedThreadDump = CompoundDumpItem.Companion.mergeThreadDumpItems(myThreadDump); myFilterField = createSearchTextField();