Avoid InvalidStateError on conversion tasks trying to set their result after preview cancelled.

This commit is contained in:
2026-05-02 16:04:21 +00:00
parent 5d566d6deb
commit b13f08eab2
+2
View File
@@ -466,10 +466,12 @@ class OOConversionManager:
filepath, request_timeout=5.0
)
except Exception as e:
if not future.done():
future.set_exception(e)
async with self._lock:
self._in_flight.pop(key, None)
else:
if not future.done():
future.set_result(png_bytes)
async with self._lock:
self._in_flight.pop(key, None)