mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
EA-73499 - NPE: JavaFxClassBackedElementDescriptor.validate
This commit is contained in:
@@ -473,7 +473,7 @@ public class JavaFxPsiUtil {
|
||||
});
|
||||
}
|
||||
|
||||
public static String isClassAcceptable(@Nullable XmlTag parentTag, final PsiClass aClass) {
|
||||
public static String isClassAcceptable(@Nullable XmlTag parentTag, @Nullable final PsiClass aClass) {
|
||||
if (parentTag == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
+1
-1
@@ -369,7 +369,7 @@ public class JavaFxClassBackedElementDescriptor implements XmlElementDescriptor,
|
||||
}
|
||||
PsiClass aClass = myPsiClass;
|
||||
final XmlAttribute constAttr = context.getAttribute(FxmlConstants.FX_CONSTANT);
|
||||
if (constAttr != null) {
|
||||
if (constAttr != null && aClass != null) {
|
||||
final PsiField constField = aClass.findFieldByName(constAttr.getValue(), false);
|
||||
if (constField != null) {
|
||||
aClass = PsiUtil.resolveClassInType(constField.getType());
|
||||
|
||||
Reference in New Issue
Block a user