diff --git a/core-writer/src/module/UdpRecvModule.cpp b/core-writer/src/module/UdpRecvModule.cpp index ddb2527..52f07ea 100644 --- a/core-writer/src/module/UdpRecvModule.cpp +++ b/core-writer/src/module/UdpRecvModule.cpp @@ -95,7 +95,9 @@ void UdpRecvModule::receive_thread( auto* current_metadata = metadata.get(); - if (packet_buffer.framenum != current_metadata->frame_index) { + if (current_metadata == nullptr || + packet_buffer.framenum != current_metadata->frame_index) { + if (frame_buffer != nullptr) { ring_buffer_.commit(metadata); }