21639: Reenable prefetch, but not on every read()
[arvados.git] / sdk / python / arvados / keep.py
index a8246210793e6964ca89ea6f5f0f0d7a5ac4d497..d1be6b931e7b0ea1ae8009076a0c684aedaa3a2b 100644 (file)
@@ -1181,6 +1181,8 @@ class KeepClient(object):
                         # result, so if it is already in flight return
                         # immediately.  Clear 'slot' to prevent
                         # finally block from calling slot.set()
+                        if slot.ready.is_set():
+                            slot.get()
                         slot = None
                         return None