fix(dictate): finish Muse on final transcript

This commit is contained in:
jb
2026-09-03 13:06:33 -04:00
parent 2c3ee1f014
commit 0423ec3676
8 changed files with 91 additions and 14 deletions
@@ -422,8 +422,11 @@ class QueuedCloudTurn:
self._provider_event_bytes -= size
raise ProviderError(self._provider_prefix + "_event_overflow", "provider event queue is full") from error
except ProviderError as error:
# Preserve a provider failure that races with successful
# finalization. Cancellation does not consume this error, but it
# avoids recursively closing a transport we are already closing.
self._receiver_error = error
if not self._cancel_event.is_set():
self._receiver_error = error
self._abort_transport()
except Exception:
if not self._cancel_event.is_set():