From 989ac2fe1d56006b1e067266428336ecbb5e77f4 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 28 Nov 2013 08:09:23 +0000 Subject: more robust removal of blocks from trash --- (limited to 'TurtleArt/tawindow.py') 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'), -- cgit v0.9.1