diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-09-03 22:48:52 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-09-03 22:48:52 (GMT) |
commit | f3916cef4d2a5992576ca203a66348d3f8666c73 (patch) | |
tree | 6d0d6d20f7d4ac325e41f7798f5f4dc11e66b667 /TurtleArt/tawindow.py | |
parent | e108487cff19177002f60f1d754f9a205fb91d15 (diff) |
fix problem with NoneType index for storein block
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 13 |
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': |