diff --git a/src/IPCMini.cpp b/src/IPCMini.cpp index be55b34cbedee4b839d20cbc3a9db8bd876983e6..2b1582dff330508b78ec46c2825ab08db7ac40f4 100644 --- a/src/IPCMini.cpp +++ b/src/IPCMini.cpp @@ -1450,6 +1450,11 @@ void IPCMini::receive_message(vector<unsigned char> &payload) Serial2Client::read_until(ETX, message); Serial2Client::read(CRC_LENGTH, crc); assert(Serial2Client::input_length() == 0); + int ilen = Serial2Client::input_length(); + if (ilen > 0) { + vector<unsigned char> discard; + Serial2Client::read(ilen, discard); + } message.insert(message.end(), crc.begin(), crc.end());