Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-09-03 22:48:52 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-09-03 22:48:52 (GMT)
commitf3916cef4d2a5992576ca203a66348d3f8666c73 (patch)
tree6d0d6d20f7d4ac325e41f7798f5f4dc11e66b667
parente108487cff19177002f60f1d754f9a205fb91d15 (diff)
fix problem with NoneType index for storein block
-rw-r--r--TurtleArt/tawindow.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
index 3a8f4bb..08e5ed6 100644
--- a/TurtleArt/tawindow.py
+++ b/TurtleArt/tawindow.py
@@ -3979,16 +3979,19 @@ before making changes to your Turtle Blocks program'))
dblk[2], dblk[3], dblk[4]]
self._new_stack_block(name)
elif btype == 'storein':
+ name = None
if b[4][1] < len(self._process_block_data):
i = b[4][1]
- name = self._process_block_data[i][1][1]
+ if i is not None:
+ name = self._process_block_data[i][1][1]
else:
i = b[4][1] - len(self._process_block_data)
name = self._extra_block_data[i][1][1]
- if not self._find_proto_name('storein_%s' % (name), name):
- self._new_storein_block(name)
- if not self._find_proto_name('box_%s' % (name), name):
- self._new_box_block(name)
+ if name is not None:
+ if not self._find_proto_name('storein_%s' % (name), name):
+ self._new_storein_block(name)
+ if not self._find_proto_name('box_%s' % (name), name):
+ self._new_box_block(name)
if btype in content_blocks:
if btype == 'number':