diff --git a/firmware/application/capture_thread.cpp b/firmware/application/capture_thread.cpp index 7d1eb5572..64ad07530 100644 --- a/firmware/application/capture_thread.cpp +++ b/firmware/application/capture_thread.cpp @@ -103,7 +103,9 @@ void CaptureThread::check_fifo_isr() { // flags from the baseband core. const auto fifo = StreamOutput::fifo_buffers_full; if( fifo ) { - chEvtSignalI(thread, EVT_MASK_CAPTURE_THREAD); + if( !fifo->is_empty() ) { + chEvtSignalI(thread, EVT_MASK_CAPTURE_THREAD); + } } }