Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuc Bourlier2004-03-29 23:37:51 +0000
committerLuc Bourlier2004-03-29 23:37:51 +0000
commitb918c88f356033cbcad7e20f91e1ab38baaf89b0 (patch)
tree3f2480bebffdff8ff3dbba365787d68bf743600d /org.eclipse.debug.ui
parent2ba36c4d591f1eb5f36d24f0d983f34afb440bd2 (diff)
downloadeclipse.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.java15
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);
}

Back to the top