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())); } });