Add null check for packet allocation and clean up Dispatcher

This commit is contained in:
João Brázio 2025-07-08 16:02:10 +01:00
parent ac056fb0b9
commit 92ee1820c4
No known key found for this signature in database
GPG key ID: 56A1490716A324DD
2 changed files with 14 additions and 8 deletions

View file

@ -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
}
}
}
}