diff --git a/connections/socketcand.cpp b/connections/socketcand.cpp index 8a6e5da..b994acd 100644 --- a/connections/socketcand.cpp +++ b/connections/socketcand.cpp @@ -288,13 +288,12 @@ QString SocketCANd::decodeFrames(QString data, int busNum) buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, frameParsed[2].toDouble() * 1000000l)); //buildFrame.len = frameParsed[3].length() * 0.5; - if(frameParsed.length() < 4) - { - qDebug() << "Received frame doesn't contain any data: " << data; - return data; - } + int framelength = 0; - int framelength = frameParsed[3].length() * 0.5; + if(frameParsed.length() == 4) + { + framelength = frameParsed[3].length() * 0.5; + } buildData.resize(framelength);