diff --git a/src/mms/iso_mms/common/mms_value.c b/src/mms/iso_mms/common/mms_value.c index 53d6563c..f38d84dd 100644 --- a/src/mms/iso_mms/common/mms_value.c +++ b/src/mms/iso_mms/common/mms_value.c @@ -232,7 +232,7 @@ bool MmsValue_update(MmsValue* self, const MmsValue* update) { if (self && update) { - if (self->type == update->type) { + if (self->type == update->type || (self->type == MMS_STRUCTURE && update->type == MMS_ARRAY)) { switch (self->type) { case MMS_STRUCTURE: