diff --git a/src/java/com/threerings/presents/util/PersistingUnit.java b/src/java/com/threerings/presents/util/PersistingUnit.java index b36f89853..8e99764fe 100644 --- a/src/java/com/threerings/presents/util/PersistingUnit.java +++ b/src/java/com/threerings/presents/util/PersistingUnit.java @@ -57,6 +57,9 @@ public abstract class PersistingUnit extends Invoker.Unit Object... args) { super(name); + if (args != null && args.length % 2 == 1) { + throw new IllegalArgumentException("Missing key or value in key/value pair arguments."); + } _listener = listener; _args = args; }