From a76a17353cd91f34512753e062fa935b2d52f05b Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Fri, 22 Oct 2010 07:44:44 +0000 Subject: [PATCH] Bug 328369 - Unexpected runtime error while computing a text hover --- .../org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java index f11d5fe1bdf..97a5563c0eb 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java @@ -611,7 +611,7 @@ public class CSourceHover extends AbstractCEditorTextHover { String[] sourceLines= Strings.convertIntoLines(source); String firstLine= sourceLines[0]; - if (!Character.isWhitespace(firstLine.charAt(0))) + if (firstLine.length() > 0 && !Character.isWhitespace(firstLine.charAt(0))) sourceLines[0]= ""; //$NON-NLS-1$ Strings.trimIndentation(sourceLines, getTabWidth(), getTabWidth());