From 94108b1ea380df8af32067bf79443a5cd0b0d1ca Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 5 Mar 2014 20:34:39 +0400 Subject: [PATCH] IDEA-121711 Breakpoints dialog: cannot select items in Field Watchpoints section --- .../ui/grouping/XBreakpointTypeGroup.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/grouping/XBreakpointTypeGroup.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/grouping/XBreakpointTypeGroup.java index dda28f66bcdf..c0005393a8a4 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/grouping/XBreakpointTypeGroup.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/grouping/XBreakpointTypeGroup.java @@ -53,10 +53,16 @@ public class XBreakpointTypeGroup extends XBreakpointGroup { if (o instanceof XBreakpointTypeGroup) { if (((XBreakpointTypeGroup)o).myBreakpointType instanceof XLineBreakpointType) { if (myBreakpointType instanceof XLineBreakpointType) { - return ((XLineBreakpointType)((XBreakpointTypeGroup)o).myBreakpointType).getPriority() - ((XLineBreakpointType)myBreakpointType).getPriority(); + int res = ((XLineBreakpointType)((XBreakpointTypeGroup)o).myBreakpointType).getPriority() - + ((XLineBreakpointType)myBreakpointType).getPriority(); + if (res != 0) { + return res; + } + } + else { + // line breakpoints should be on top + return 1; } - // line breakpoints should be on top - return 1; } else if (myBreakpointType instanceof XLineBreakpointType) { return -1;