diff --git a/platform/util/src/com/intellij/util/xmlb/AttributeBinding.java b/platform/util/src/com/intellij/util/xmlb/AttributeBinding.java index 0206a54e02ea..13c0e80b0be6 100644 --- a/platform/util/src/com/intellij/util/xmlb/AttributeBinding.java +++ b/platform/util/src/com/intellij/util/xmlb/AttributeBinding.java @@ -35,6 +35,8 @@ public class AttributeBinding implements Binding { @Override public Object serialize(@NotNull Object o, Object context, SerializationFilter filter) { final Object v = myAccessor.read(o); + if (v == null) return context; + final Object node = myBinding.serialize(v, context, filter); return new org.jdom.Attribute(myAttribute.value(), ((Content)node).getValue());