# RB-06 MAJOR: native capture worker is detached, can outlive stop/start
**Severity:** MAJOR
**Path:** `src-tauri/src/commands/audio.rs:46-228`
**Source:** [2026-04-22 code review](../code-review-2026-04-22.md)
**Labels:** release-blocker, major, concurrency, audio
**Status:** RESOLVED (2026-04-22)
## Resolution
Introduced `CaptureWorker { stop_tx, join: JoinHandle<()> }` as the
single handle type retained in state. `NativeCaptureState.stop_tx`
(a `std::sync::Mutex