diff --git a/mqttpacket.cpp b/mqttpacket.cpp index 9aa5909..713207d 100644 --- a/mqttpacket.cpp +++ b/mqttpacket.cpp @@ -1258,7 +1258,8 @@ void MqttPacket::calculateRemainingLength() bool MqttPacket::atEnd() const { - return pos == bites.size(); + assert(pos <= bites.size()); + return pos >= bites.size(); } void MqttPacket::setPacketId(uint16_t packet_id)