# HG changeset patch # User Neil Muller # Date 1378427384 -7200 # Node ID 14339d2d46bce149c40238add72fe997f745a246 # Parent fdda26d1f672672d4d2fae9d3bb0e1ad950f8120 Only add objects with actual puzzlers to the glue diff -r fdda26d1f672 -r 14339d2d46bc nagslang/puzzle.py --- a/nagslang/puzzle.py Fri Sep 06 02:21:01 2013 +0200 +++ b/nagslang/puzzle.py Fri Sep 06 02:29:44 2013 +0200 @@ -18,6 +18,11 @@ def add_component(self, name, puzzler): if not isinstance(puzzler, Puzzler): puzzler = puzzler.puzzler + if puzzler is None: + # We've got a name, but no puzzler, + # so we shouldn't actually be stuck + # in here + return self._components[name] = puzzler puzzler.set_glue(self)