diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/palette/Palette.java b/plugins/ui-designer/src/com/intellij/uiDesigner/palette/Palette.java index 770e577f3494..8a2eaf255a03 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/palette/Palette.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/palette/Palette.java @@ -613,7 +613,8 @@ public final class Palette implements ProjectComponent, PersistentStateComponent for (final PropertyDescriptor descriptor : descriptors) { Method readMethod = descriptor.getReadMethod(); Method writeMethod = descriptor.getWriteMethod(); - if (writeMethod == null || readMethod == null) { + Class propertyType = descriptor.getPropertyType(); + if (writeMethod == null || readMethod == null || propertyType == null) { continue; } @@ -630,7 +631,6 @@ public final class Palette implements ProjectComponent, PersistentStateComponent final IntrospectedProperty property; - final Class propertyType = descriptor.getPropertyType(); final Properties properties = (myProject == null) ? new Properties() : Properties.getInstance(); if (int.class.equals(propertyType)) { // int IntEnumEditor.Pair[] enumPairs = properties.getEnumPairs(aClass, name);