summaryrefslogtreecommitdiff
path: root/memcache.py
diff options
context:
space:
mode:
Diffstat (limited to 'memcache.py')
-rw-r--r--memcache.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/memcache.py b/memcache.py
index e007c57..9a50407 100644
--- a/memcache.py
+++ b/memcache.py
@@ -826,8 +826,10 @@ class Client(local):
if not rkey:
return None
- value = self._recv_value(server, flags, rlen)
- server.expect("END")
+ try:
+ value = self._recv_value(server, flags, rlen)
+ finally:
+ server.expect("END")
except (_Error, socket.error), msg:
if isinstance(msg, tuple): msg = msg[1]
server.mark_dead(msg)