[orca] Fix regression introduced by 4934a5bd58



commit d043a288e8d6462c3435132e72f9b4f3e9881609
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Mon Jun 6 13:24:54 2016 -0400

    Fix regression introduced by 4934a5bd58
    
    Sometimes there actually are reasons to call list() on an iterable, such
    as when the iterable is a dictionary being modified during iteration.

 src/orca/speechdispatcherfactory.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/speechdispatcherfactory.py b/src/orca/speechdispatcherfactory.py
index fcb0e23..ba7b617 100644
--- a/src/orca/speechdispatcherfactory.py
+++ b/src/orca/speechdispatcherfactory.py
@@ -108,7 +108,8 @@ class SpeechServer(speechserver.SpeechServer):
 
     @staticmethod
     def shutdownActiveServers():
-        for server in SpeechServer._active_servers.values():
+        servers = [s for s in SpeechServer._active_servers.values()]
+        for server in servers:
             server.shutdown()
 
     # *** Instance methods ***


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]