diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-10-15 18:38:50 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-10-15 18:38:50 (GMT) |
commit | e074e2e28f6193730757830561ddd551c4b52a19 (patch) | |
tree | 2b22593054a91e92451cf1aa2c2f8f01d85b7e29 /TurtleArt/tablock.py | |
parent | 4f34e6f431fbae9ad03576cf529148c38dd2f0ab (diff) |
catch KeyError when indexing BLOCK_NAME list (#2447)
Diffstat (limited to 'TurtleArt/tablock.py')
-rw-r--r-- | TurtleArt/tablock.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/TurtleArt/tablock.py b/TurtleArt/tablock.py index db9ef0b..b797ada 100644 --- a/TurtleArt/tablock.py +++ b/TurtleArt/tablock.py @@ -363,7 +363,11 @@ class Block: if n == 0: n = 1 # Force a scale to be set, even if there is no value. else: - n = len(BLOCK_NAMES[self.name]) + if self.name in BLOCK_NAMES: + n = len(BLOCK_NAMES[self.name]) + else: + _logger.debug("WARNING: unknown block name %s" % (self.name)) + n = 0 for i in range(n): if i == 1: # top self.spr.set_label_attributes(int(self._font_size[1] + 0.5), |