소스 검색

fix crash

svn:r3927
Nick Mathewson 20 년 전
부모
커밋
85c6d25e5b
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  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