diff --git a/src/Transports/UDP/Task.cpp b/src/Transports/UDP/Task.cpp index ade769fd26..0f054dac52 100644 --- a/src/Transports/UDP/Task.cpp +++ b/src/Transports/UDP/Task.cpp @@ -324,6 +324,9 @@ namespace Transports void consume(const IMC::Message* msg) { + if (msg->getSource() != getSystemId()) + return; + if (m_lcomms->isActive()) { if (msg->getId() == DUNE_IMC_ESTIMATEDSTATE)