Explorar o código

fix crash

svn:r3927
Nick Mathewson %!s(int64=20) %!d(string=hai) anos
pai
achega
85c6d25e5b
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      contrib/ExerciseServer.py

+ 2 - 1
contrib/ExerciseServer.py

@@ -86,7 +86,8 @@ def handleEvent(s, body, circs, streamsByNonce, streamsByIdent):
         elif status in (TorControl.STREAM_STATUS.CLOSED,
                         TorControl.STREAM_STATUS.FAILED):
             circid, (host,url) = streamsByIdent[ident]
-            del circs[circid]
+            if circs.has_key(circid):
+                del circs[circid]
             del streamsByIdent[ident]
     elif event == TorControl.EVENT_TYPE.CIRCSTATUS:
         status, ident, path = args