preloadable: release lock to not deadlock on error

This commit is contained in:
Peter Eisenmann
2024-02-29 02:24:14 +01:00
parent 43042ba6f6
commit 7f760369ba

View File

@@ -24,7 +24,9 @@ class Preloadable:
if not self.preload_started:
print(f'Preloading for {self.__class__.__name__} was never started')
self.preloading_lock.release()
self.preload()
self.preloading_lock.acquire()
# await result
self.future.result()