Add null check for packet allocation and clean up Dispatcher

Этот коммит содержится в:
João Brázio
2025-07-08 16:02:10 +01:00
родитель ac056fb0b9
Коммит 92ee1820c4
2 изменённых файлов: 14 добавлений и 8 удалений
+10 -3
Просмотреть файл
@@ -774,9 +774,16 @@ public:
#endif
if (f16 == crc) {
mesh::Packet *pkt = _mgr->allocNew();
pkt->readFrom(bytes, len);
_mgr->queueInbound(pkt, millis());
Packet *pkt = _mgr->allocNew();
if (pkt != NULL) {
pkt->readFrom(bytes, len);
_mgr->queueInbound(pkt, millis());
} else {
#if MESH_PACKET_LOGGING
Serial.printf("BRIDGE: Unable to allocate new Packet *pkt");
#endif
}
}
}
}