From deb8d90e0768721e7b2cf1adbc53a7ea7fca7482 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 7 Nov 2008 19:18:02 +0000 Subject: [PATCH] Fail fast on fuckup. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5521 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/util/PersistingUnit.java | 3 +++ 1 file changed, 3 insertions(+) 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; }