浏览代码

protect from self-modifying callbacks

David Rose 14 年之前
父节点
当前提交
a6d0e9765a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      direct/src/showbase/ShowBase.py

+ 1 - 1
direct/src/showbase/ShowBase.py

@@ -432,7 +432,7 @@ class ShowBase(DirectObject.DirectObject):
 
 
         This function is designed to be safe to call multiple times."""
         This function is designed to be safe to call multiple times."""
 
 
-        for cb in self.finalExitCallbacks:
+        for cb in self.finalExitCallbacks[:]:
             cb()
             cb()
 
 
         # [gjeon] restore sticky key settings
         # [gjeon] restore sticky key settings