Skip not-included fields in variable fields list

Optional protocol fields not included in the packet have bitSize = 0
This commit is contained in:
Srivats P 2022-05-23 13:31:01 +05:30
parent 25a91e52f6
commit 26d0c8ab9c

View File

@ -376,6 +376,9 @@ void VariableFieldsWidget::loadProtocolFields(
int byteOfs = bitOfs >> 3;
uint bitSize = protocol->fieldData(i, AbstractProtocol::FieldBitSize)
.toInt();
if (bitSize == 0)
continue;
vm["offset"] = byteOfs;
if (bitSize <= 8) {
vm["type"] = int(OstProto::VariableField::kCounter8);