From 4d12a7f65ee6b3981d4d19c8e13dd8089ffed5c6 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 10 Jan 2008 19:16:29 +0000 Subject: [PATCH] Fail earlier and more informatively. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@546 c613c5cb-e716-0410-b11b-feb51c14d237 --- src/java/com/threerings/ezgame/data/EZGameConfig.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/java/com/threerings/ezgame/data/EZGameConfig.java b/src/java/com/threerings/ezgame/data/EZGameConfig.java index 84785376..39e77401 100644 --- a/src/java/com/threerings/ezgame/data/EZGameConfig.java +++ b/src/java/com/threerings/ezgame/data/EZGameConfig.java @@ -95,6 +95,10 @@ public class EZGameConfig extends GameConfig @Override // from PlaceConfig public PlaceController createController () { + String ctrl = getGameDefinition().controller; + if (ctrl == null) { + throw new IllegalStateException("Game definition missing controller [gdef=" + getGameDefinition() + "]"); + } try { return (PlaceController) Class.forName(getGameDefinition().controller).newInstance(); } catch (Exception e) {