summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2007-12-18 21:56:09 (GMT)
committerChristian Heimes <christian@cheimes.de>2007-12-18 21:56:09 (GMT)
commit0423698bc3c0c09dd82f7ad2ce3c7bc6a0cae851 (patch)
tree6ce31493f862ef1969c41a2f081951ee253c7ab3 /Lib
parentfd7ed407d79b797e20d0a6fe69e18f9ba9354979 (diff)
downloadcpython-0423698bc3c0c09dd82f7ad2ce3c7bc6a0cae851.zip
cpython-0423698bc3c0c09dd82f7ad2ce3c7bc6a0cae851.tar.gz
cpython-0423698bc3c0c09dd82f7ad2ce3c7bc6a0cae851.tar.bz2
Fixed #1649: IDLE error: dictionary changed size during iteration
Diffstat (limited to 'Lib')
-rw-r--r--Lib/idlelib/WidgetRedirector.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/idlelib/WidgetRedirector.py b/Lib/idlelib/WidgetRedirector.py
index 15b8330..7c341f2 100644
--- a/Lib/idlelib/WidgetRedirector.py
+++ b/Lib/idlelib/WidgetRedirector.py
@@ -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