From d066497f2dd9e5a68de1fbe5401b8d36b84972d7 Mon Sep 17 00:00:00 2001 From: "andrey.zaytsev" Date: Mon, 11 Feb 2013 19:24:52 +0400 Subject: [PATCH] TreeSet collapses different breakpoint groups with equal priorities. --- .../ui/tree/BreakpointMasterDetailPopupBuilder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/tree/BreakpointMasterDetailPopupBuilder.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/tree/BreakpointMasterDetailPopupBuilder.java index c7d1d71fce16..9b37ac3632cc 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/tree/BreakpointMasterDetailPopupBuilder.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/tree/BreakpointMasterDetailPopupBuilder.java @@ -60,7 +60,8 @@ public class BreakpointMasterDetailPopupBuilder { private Set myRulesEnabled = new TreeSet(new Comparator() { @Override public int compare(XBreakpointGroupingRule o1, XBreakpointGroupingRule o2) { - return o2.getPriority() - o1.getPriority(); + final int res = o2.getPriority() - o1.getPriority(); + return res != 0 ? res : (o1.getId().compareTo(o2.getId())); } });