Skip to content

Commit db0d63c

Browse files
committed
topic_transport: receiver/depacketizer: prune before accessing the list
This could potentially trigger a segfault when all messages are older than 5s. Maybe related: #17
1 parent ed6683b commit db0d63c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

nimbro_topic_transport/src/receiver/depacketizer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ void Depacketizer::addPacket(const Packet::Ptr& packet)
3535

3636
if(it == m_messageBuffer.end())
3737
{
38+
pruneMessages();
39+
3840
m_messageBuffer.push_front(PartialMessage(msg_id));
3941
it = m_messageBuffer.begin();
40-
41-
pruneMessages();
4242
}
4343

4444
handleMessagePacket(it, packet);

0 commit comments

Comments
 (0)