summaryrefslogtreecommitdiff
path: root/dogpile/core/legacy.py
diff options
context:
space:
mode:
Diffstat (limited to 'dogpile/core/legacy.py')
-rw-r--r--dogpile/core/legacy.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/dogpile/core/legacy.py b/dogpile/core/legacy.py
index 5f8dd22..06fbea5 100644
--- a/dogpile/core/legacy.py
+++ b/dogpile/core/legacy.py
@@ -144,9 +144,9 @@ class SyncReaderDogpile(Dogpile):
@contextlib.contextmanager
def acquire(self, *arg, **kw):
- with super(SyncReaderDogpile, self).acquire(*arg, **kw):
+ with super(SyncReaderDogpile, self).acquire(*arg, **kw) as value:
self.readwritelock.acquire_read_lock()
try:
- yield
+ yield value
finally:
self.readwritelock.release_read_lock()