diff --git a/firmware/baseband/main.cpp b/firmware/baseband/main.cpp index 8a8852b5..d74dd148 100755 --- a/firmware/baseband/main.cpp +++ b/firmware/baseband/main.cpp @@ -177,8 +177,9 @@ private: void handle_baseband_queue() { std::array message_buffer; - while(Message* const message = shared_memory.baseband_queue.pop(message_buffer)) { + while(Message* const message = shared_memory.baseband_queue.peek(message_buffer)) { on_message(message); + shared_memory.baseband_queue.skip(); } }