Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CDocHover.java7
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;

Back to the top