Index: sources/canbus/messagedispatcher.cpp =================================================================== diff -u -rfee7fabf49befb065c89248c19e15efc9ca194e4 -rc5389647e2259e67f8e6d923f3481d7d3f4eab68 --- sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision fee7fabf49befb065c89248c19e15efc9ca194e4) +++ sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision c5389647e2259e67f8e6d923f3481d7d3f4eab68) @@ -102,11 +102,15 @@ { QByteArray mData; if (! _interpreter.interpretMessage(vActionId, vData, mData)) { - qDebug() << "Error :" << "Incorrect Message"; + qDebug() << "Error :" << tr("Incorrect Message can't be interpreted"); return; } - FrameList frameList = _builder.buildFrames(vActionId, mData); + FrameList frameList; + if ( ! _builder.buildFrames(vActionId, mData, frameList) ) { + qDebug() << "Error :" << tr("Incorrect Message can't be built"); + return; + } for (const auto &frame : frameList) { emit didFrameTransmit(eChlid_UI, frame); }