Bug 478019 - StringIndexOutOfBoundsException in
BinaryBasedSourceGenerator.getReturnStatement
(BinaryBasedSourceGenerator.java:531)
Change-Id: I57daa541eeaff199397fb6d658f7f7a0b0675d3e
diff --git a/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/BinaryBasedSourceGenerator.java b/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/BinaryBasedSourceGenerator.java
index d5ebb26..aa8a99a 100644
--- a/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/BinaryBasedSourceGenerator.java
+++ b/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/BinaryBasedSourceGenerator.java
@@ -531,7 +531,7 @@
 		case 'v':
 			return ""; //$NON-NLS-1$
 		case 'b':
-			if (typeName.charAt(1) == 'o') {
+			if (typeName.length() >= 1 && typeName.charAt(1) == 'o') {
 				return "return false;\n"; //$NON-NLS-1$
 			}
 		case 's':