Pārlūkot izejas kodu

call the defer.callback when done.

Steve Thielemann 5 gadi atpakaļ
vecāks
revīzija
58f3e7cc17
1 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  1. 4 1
      tcp-proxy.py

+ 4 - 1
tcp-proxy.py

@@ -235,8 +235,11 @@ class ProxyMenu(object):
             self.keepalive = None
             self.queue_game.put(self.prompt)
             self.prompt = None
+
+            # Were we asked to do something when we were done here?
             if self.defer:
-                self.defer.callback()
+                reactor.CallLater(0, self.defer.callback, None)
+                # self.defer.callback()
                 self.defer = None
             return