summaryrefslogtreecommitdiff
path: root/Lib/idlelib/MultiCall.py
diff options
context:
space:
mode:
authorRoger Serwy <roger.serwy@gmail.com>2013-03-31 15:53:08 -0500
committerRoger Serwy <roger.serwy@gmail.com>2013-03-31 15:53:08 -0500
commit420e2d8e39633448d40a25413bce55f6be482d6b (patch)
treeff0654fb23ad34292a46b990828228cefa7ea34b /Lib/idlelib/MultiCall.py
parent7a03e2d37735df858fde31079e21f64b88e00224 (diff)
downloadcpython-git-420e2d8e39633448d40a25413bce55f6be482d6b.tar.gz
#8900: Using keyboard shortcuts in IDLE to open a file no longer raises an exception.
Diffstat (limited to 'Lib/idlelib/MultiCall.py')
-rw-r--r--Lib/idlelib/MultiCall.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/idlelib/MultiCall.py b/Lib/idlelib/MultiCall.py
index 47f402d326..64729eab8c 100644
--- a/Lib/idlelib/MultiCall.py
+++ b/Lib/idlelib/MultiCall.py
@@ -170,8 +170,9 @@ class _ComplexBinder:
break
ishandlerrunning[:] = []
# Call all functions in doafterhandler and remove them from list
- while doafterhandler:
- doafterhandler.pop()()
+ for f in doafterhandler:
+ f()
+ doafterhandler[:] = []
if r:
return r
return handler