From 85c6d25e5ba735654da0df0f04cb0dc723a7d9d2 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 31 Mar 2005 06:08:48 +0000 Subject: fix crash svn:r3927 --- contrib/ExerciseServer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'contrib') diff --git a/contrib/ExerciseServer.py b/contrib/ExerciseServer.py index 9657d53473..8d3e2f2249 100644 --- a/contrib/ExerciseServer.py +++ b/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 -- cgit v1.2.3-54-g00ecf