diff --git a/src/TaskRouter.cpp b/src/TaskRouter.cpp index 61d7c2c..2ab3cd5 100644 --- a/src/TaskRouter.cpp +++ b/src/TaskRouter.cpp @@ -33,10 +33,9 @@ bool RouterTask::loop(System &system) { // do routing if (!_fromModem.empty()) { std::shared_ptr modemMsg = _fromModem.getElement(); - std::shared_ptr DataMQTT = modemMsg; if (system.getUserConfig()->mqtt.active) { - _toMQTT.addElement(DataMQTT); + _toMQTT.addElement(modemMsg); } if (system.getUserConfig()->aprs_is.active && modemMsg->getSource() != system.getUserConfig()->callsign) {