Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java
index 247eb9ba7..0078ad31e 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java
@@ -168,14 +168,20 @@ public class ToggleBreakpointAction extends Action implements IUpdate {
* @return the document or <code>null</code> if none
*/
private IDocument getDocument() {
- if (fDocument != null)
+ if (fDocument != null) {
return fDocument;
+ }
+
+ if (fPart == null) {
+ return null;
+ }
if (fPart instanceof ITextEditor) {
ITextEditor editor= (ITextEditor)fPart;
IDocumentProvider provider = editor.getDocumentProvider();
- if (provider != null)
+ if (provider != null) {
return provider.getDocument(editor.getEditorInput());
+ }
}
IDocument doc = fPart.getAdapter(IDocument.class);
@@ -186,9 +192,6 @@ public class ToggleBreakpointAction extends Action implements IUpdate {
return null;
}
- /* (non-Javadoc)
- * @see org.eclipse.ui.texteditor.IUpdate#update()
- */
@Override
public void update() {
IDocument document= getDocument();

Back to the top