Index: sources/canbus/messageinterpreter.cpp =================================================================== diff -u -r26b6c684ac4baae160e844494bffa855a1a82b51 -r7d3062c841b788ced31d939dec990afe0de1442d --- sources/canbus/messageinterpreter.cpp (.../messageinterpreter.cpp) (revision 26b6c684ac4baae160e844494bffa855a1a82b51) +++ sources/canbus/messageinterpreter.cpp (.../messageinterpreter.cpp) (revision 7d3062c841b788ced31d939dec990afe0de1442d) @@ -779,13 +779,13 @@ if ( ! isPayloadLenValid(vMessage, Gui::GuiActionType::CanBUSFaultCount) ) return ok; QVariantList mData; - if (vMessage.data.count()) { - int index = 0; - Types::U32 mCanBUSFaultCount; - ok = GetValue(vMessage.data, index, mCanBUSFaultCount); - if (ok) { - vData += mCanBUSFaultCount.value; - } + int index = 0; + Types::U32 mCanBUSFaultCount; + ok = GetValue(vMessage.data, index, mCanBUSFaultCount); + // coco begin validated : developer safety if for any reason length of CanBUSFaultCount set to 0 + if (ok) { + // coco end + vData += mCanBUSFaultCount.value; } return ok; }