mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
avoid modifying passed list because it could be immutable (IDEA-CR-48322)
GitOrigin-RevId: be92ec0c25a6debc7eaa156d71a57c9e0950e312
This commit is contained in:
committed by
intellij-monorepo-bot
parent
a279acf9e1
commit
cd80131522
+3
-3
@@ -31,6 +31,7 @@ import com.intellij.ui.*;
|
||||
import com.intellij.ui.treeStructure.Tree;
|
||||
import com.intellij.ui.treeStructure.actions.CollapseAllAction;
|
||||
import com.intellij.ui.treeStructure.actions.ExpandAllAction;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.LinkedMultiMap;
|
||||
import com.intellij.util.messages.MessageBusConnection;
|
||||
import com.intellij.util.messages.Topic;
|
||||
@@ -186,10 +187,10 @@ public class CommittedChangesTreeBrowser extends JPanel implements TypeSafeDataP
|
||||
}
|
||||
}
|
||||
|
||||
private TreeModel buildTreeModel(final List<? extends CommittedChangeList> filteredChangeLists) {
|
||||
private TreeModel buildTreeModel(List<? extends CommittedChangeList> filteredChangeLists) {
|
||||
DefaultMutableTreeNode root = new DefaultMutableTreeNode();
|
||||
DefaultTreeModel model = new DefaultTreeModel(root);
|
||||
Collections.sort(filteredChangeLists, myGroupingStrategy.getComparator());
|
||||
filteredChangeLists = ContainerUtil.sorted(filteredChangeLists, myGroupingStrategy.getComparator());
|
||||
myGroupingStrategy.beforeStart();
|
||||
DefaultMutableTreeNode lastGroupNode = null;
|
||||
String lastGroupName = null;
|
||||
@@ -200,7 +201,6 @@ public class CommittedChangesTreeBrowser extends JPanel implements TypeSafeDataP
|
||||
lastGroupNode = new DefaultMutableTreeNode(lastGroupName);
|
||||
root.add(lastGroupNode);
|
||||
}
|
||||
assert lastGroupNode != null;
|
||||
lastGroupNode.add(new DefaultMutableTreeNode(list));
|
||||
}
|
||||
return model;
|
||||
|
||||
Reference in New Issue
Block a user