From 32063637842c90ef2e8430a19e65ecd9b815e1bf Mon Sep 17 00:00:00 2001 From: Vellum Assistant Date: Wed, 25 Feb 2026 01:34:38 -0500 Subject: [PATCH] fix: only skip stale recorder cancel when another session is confirmed recording Co-Authored-By: Claude --- .../macos/vellum-assistant/ComputerUse/RecordingManager.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clients/macos/vellum-assistant/ComputerUse/RecordingManager.swift b/clients/macos/vellum-assistant/ComputerUse/RecordingManager.swift index 816b316b61a..c82eee3043b 100644 --- a/clients/macos/vellum-assistant/ComputerUse/RecordingManager.swift +++ b/clients/macos/vellum-assistant/ComputerUse/RecordingManager.swift @@ -88,7 +88,7 @@ final class RecordingManager: ObservableObject { // Only cancel if no other session has taken ownership of the recorder. // If ownerSessionId points to a different session and the state is active, // that session now owns the recorder — cancelling would tear down its recording. - if ownerSessionId == nil || !state.isActive { + if ownerSessionId == nil || state != .recording { recorder.cancelRecording() } return false