]> granicus.if.org Git - python/commitdiff
Fixed #1649: IDLE error: dictionary changed size during iteration
authorChristian Heimes <christian@cheimes.de>
Tue, 18 Dec 2007 21:56:09 +0000 (21:56 +0000)
committerChristian Heimes <christian@cheimes.de>
Tue, 18 Dec 2007 21:56:09 +0000 (21:56 +0000)
Lib/idlelib/WidgetRedirector.py

index 15b83307c1ee8ad5c6b491a6832856c8f0d5e7bc..7c341f2f1e476defd80a140817cd0c0d2b75fda6 100644 (file)
@@ -40,7 +40,7 @@ class WidgetRedirector:
                                              self.widget._w)
 
     def close(self):
-        for operation in self._operations:
+        for operation in list(self._operations):
             self.unregister(operation)
         widget = self.widget; del self.widget
         orig = self.orig; del self.orig