Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornitind2005-08-08 16:19:28 +0000
committernitind2005-08-08 16:19:28 +0000
commit58ebaafe3f43e0ace241963261f447bb206a8bb1 (patch)
tree573e49dcfaa5da5649dcf7a0dfd2f80949ae5942 /bundles/org.eclipse.wst.sse.ui/src/org
parent3e17399303e283782b73e0a46c1a27461bb46a78 (diff)
downloadwebtools.sourceediting-58ebaafe3f43e0ace241963261f447bb206a8bb1.tar.gz
webtools.sourceediting-58ebaafe3f43e0ace241963261f447bb206a8bb1.tar.xz
webtools.sourceediting-58ebaafe3f43e0ace241963261f447bb206a8bb1.zip
[106370] NPE in org.eclipse.wst.sse.ui.internal.debug.ToggleBreakpointsTarget.canToggleLineBreakpoints
Diffstat (limited to 'bundles/org.eclipse.wst.sse.ui/src/org')
-rw-r--r--bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/ToggleBreakpointsTarget.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/ToggleBreakpointsTarget.java b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/ToggleBreakpointsTarget.java
index cae4d926d0..e0dd3124bd 100644
--- a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/ToggleBreakpointsTarget.java
+++ b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/debug/ToggleBreakpointsTarget.java
@@ -58,16 +58,18 @@ public class ToggleBreakpointsTarget implements IToggleBreakpointsTarget {
if (selection instanceof ITextSelection) {
ITextSelection textSelection = (ITextSelection) selection;
IDocument document = editor.getDocumentProvider().getDocument(editor.getEditorInput());
- int lineNumber = -1;
- try {
- lineNumber = document.getLineOfOffset(textSelection.getOffset());
- }
- catch (BadLocationException e) {
- }
- if (lineNumber >= 0) {
- ToggleBreakpointAction toggler = new ToggleBreakpointAction(editor, null);
- toggler.update();
- return toggler.isEnabled();
+ if (document != null && textSelection.getOffset() > -1) {
+ int lineNumber = -1;
+ try {
+ lineNumber = document.getLineOfOffset(textSelection.getOffset());
+ }
+ catch (BadLocationException e) {
+ }
+ if (lineNumber >= 0) {
+ ToggleBreakpointAction toggler = new ToggleBreakpointAction(editor, null);
+ toggler.update();
+ return toggler.isEnabled();
+ }
}
}
return false;

Back to the top