diff --git a/catalog/src/main/java/org/killbill/billing/catalog/DefaultUnit.java b/catalog/src/main/java/org/killbill/billing/catalog/DefaultUnit.java
index 6bd7330..f2f7d67 100644
--- a/catalog/src/main/java/org/killbill/billing/catalog/DefaultUnit.java
+++ b/catalog/src/main/java/org/killbill/billing/catalog/DefaultUnit.java
@@ -106,12 +106,15 @@ public class DefaultUnit extends ValidatingConfig<StandaloneCatalog> implements
@Override
public void writeExternal(final ObjectOutput out) throws IOException {
out.writeUTF(name);
- out.writeUTF(prettyName);
+ out.writeBoolean(prettyName != null);
+ if (prettyName != null) {
+ out.writeUTF(prettyName);
+ }
}
@Override
public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException {
this.name = in.readUTF();
- this.prettyName = in.readUTF();
+ this.prettyName = in.readBoolean() ? in.readUTF() : null;
}
}