diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CDocHover.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CDocHover.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CDocHover.java index 2361fb9ea21..6ba993ce578 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CDocHover.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CDocHover.java @@ -12,6 +12,7 @@ package org.eclipse.cdt.internal.ui.text.c.hover; import org.eclipse.core.resources.IProject; +import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IRegion; import org.eclipse.jface.text.ITextViewer; import org.eclipse.jface.text.Region; @@ -46,7 +47,11 @@ public class CDocHover extends AbstractCEditorTextHover { if (getEditor() == null) return null; try { - expression = viewer.getDocument().get(region.getOffset(), region.getLength()); + IDocument document = viewer.getDocument(); + if (document == null) { + return null; + } + expression = document.get(region.getOffset(), region.getLength()); expression = expression.trim(); if (expression.isEmpty()) return null; |