Bug 566987 - [15] IAE in ASTConverter on editing sealed class or
interface code

Change-Id: Idfa7037c19be40912a3237d03658d79f0d97d7f6
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java
index ca08c28..430be8a 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java
@@ -3308,7 +3308,7 @@
 						typeDecl.permittedTypes().add(convertType);
 					}
 				}
-				if (permittedTypes.length > 0) {
+				if (permittedTypes.length > 0 && typeDeclaration.restrictedIdentifierStart >= 0) {
 					typeDecl.setRestrictedIdentifierStartPosition(typeDeclaration.restrictedIdentifierStart);
 				}
 			}