diff --git a/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java b/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java index dda7ab937ee4..3c81020fcb52 100644 --- a/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java +++ b/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java @@ -50,8 +50,10 @@ public class ClassMappingNameConverter extends ResolvingConverter.StringConverte } }); if (classElement == null) return Collections.emptyList(); - PsiClass psiClass = (PsiClass)((GenericDomValue)classElement).getValue(); - if (psiClass == null) return Collections.emptyList(); + Object value = ((GenericDomValue)classElement).getValue(); + if (value == null) return Collections.emptyList(); + assert value instanceof PsiClass : classElement + " should have PsiClass type"; + PsiClass psiClass = (PsiClass)value; JavaCodeStyleManager codeStyleManager = JavaCodeStyleManager.getInstance(context.getProject()); PsiClassType classType = PsiTypesUtil.getClassType(psiClass);