diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-11-28 08:09:23 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-11-28 08:09:23 (GMT) |
commit | 989ac2fe1d56006b1e067266428336ecbb5e77f4 (patch) | |
tree | 956df17f30b1f7bf30ce89f436ed02f4fd215570 | |
parent | 2eb32cd5c0288675b1d67bf3a00465364cff6418 (diff) |
more robust removal of blocks from trash
-rw-r--r-- | TurtleArt/tawindow.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 81b1251..5d9073c 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -2216,10 +2216,13 @@ before making changes to your program')) for blk in self.block_list.list: if blk.type == 'trash': blk.type = 'deleted' - blk.spr.hide() + remove_list = [] for blk in self.block_list.list: if blk.type == 'deleted': - self.block_list.list.remove(blk) + blk.spr.hide() + remove_list.append(blk) + for blk in remove_list: + self.block_list.list.remove(blk) self.trash_stack = [] if 'trash' in palette_names: self.show_toolbar_palette(palette_names.index('trash'), |