diff options
author | Luc Bourlier | 2004-03-29 23:37:51 +0000 |
---|---|---|
committer | Luc Bourlier | 2004-03-29 23:37:51 +0000 |
commit | b918c88f356033cbcad7e20f91e1ab38baaf89b0 (patch) | |
tree | 3f2480bebffdff8ff3dbba365787d68bf743600d /org.eclipse.debug.ui | |
parent | 2ba36c4d591f1eb5f36d24f0d983f34afb440bd2 (diff) | |
download | eclipse.platform.debug-b918c88f356033cbcad7e20f91e1ab38baaf89b0.tar.gz eclipse.platform.debug-b918c88f356033cbcad7e20f91e1ab38baaf89b0.tar.xz eclipse.platform.debug-b918c88f356033cbcad7e20f91e1ab38baaf89b0.zip |
Bug 56672 - 'Marker id not found' error in breakpoint view during fast create/delete breakpoint actions
Diffstat (limited to 'org.eclipse.debug.ui')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsSorter.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsSorter.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsSorter.java index b46869f90..ea8079ef6 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsSorter.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/breakpoints/BreakpointsSorter.java @@ -11,6 +11,7 @@ package org.eclipse.debug.internal.ui.views.breakpoints; +import org.eclipse.core.resources.IMarker; import org.eclipse.core.runtime.CoreException; import org.eclipse.debug.core.model.IBreakpoint; import org.eclipse.debug.core.model.ILineBreakpoint; @@ -59,13 +60,21 @@ public class BreakpointsSorter extends ViewerSorter { } String type1= ""; //$NON-NLS-1$ String type2= ""; //$NON-NLS-1$ + IMarker marker1= b1.getMarker(); + if (!marker1.exists()) { + return 0; + } try { - type1= b1.getMarker().getType(); + type1= marker1.getType(); } catch (CoreException ce) { DebugUIPlugin.log(ce); } try { - type2= b2.getMarker().getType(); + IMarker marker2= b2.getMarker(); + if (!marker2.exists()) { + return 0; + } + type2= marker2.getType(); } catch (CoreException e) { DebugUIPlugin.log(e); } @@ -82,7 +91,7 @@ public class BreakpointsSorter extends ViewerSorter { boolean lineBreakpoint= false; try { - lineBreakpoint= b1.getMarker().isSubtypeOf(IBreakpoint.LINE_BREAKPOINT_MARKER); + lineBreakpoint= marker1.isSubtypeOf(IBreakpoint.LINE_BREAKPOINT_MARKER); } catch (CoreException ce) { DebugUIPlugin.log(ce); } |