diff --git a/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java b/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java index 040a1401b109..8a74423f0c20 100644 --- a/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java +++ b/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java @@ -429,20 +429,27 @@ public abstract class PropertyTable extends JBTable { private void fillProperties(PropertiesContainer component, List properties) { for (Property property : component.getProperties()) { - addProperty(property, properties); + addProperty(component, property, properties); } } - private void addProperty(Property property, List properties) { + private void addProperty(PropertiesContainer component, Property property, List properties) { if (property.isExpert() && !myShowExpertProperties) { - return; + try { + if (property.isDefaultValue(component)) { + return; + } + } + catch (Throwable e) { + return; + } } properties.add(property); if (isExpanded(property)) { for (Property child : getChildren(property)) { - addProperty(child, properties); + addProperty(component, child, properties); } } }