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);
}
}