From 245050fc02985213218f84a025bd4ca71c10c97c Mon Sep 17 00:00:00 2001 From: danielhrisca <daniel.hrisca@gmail.com> Date: Mon, 18 Nov 2024 11:08:40 +0200 Subject: [PATCH] fixes issue #1096 --- src/asammdf/blocks/mdf_v4.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/asammdf/blocks/mdf_v4.py b/src/asammdf/blocks/mdf_v4.py index 9003dd996..378b94739 100644 --- a/src/asammdf/blocks/mdf_v4.py +++ b/src/asammdf/blocks/mdf_v4.py @@ -5833,6 +5833,9 @@ def extend(self, index: int, signals: list[tuple[NDArray[Any], NDArray[Any] | No invalidation_bytes_nr = gp.channel_group.invalidation_bytes_nr for i, ((signal, invalidation_bits), sig_type) in enumerate(zip(signals, gp.signal_types)): + if invalidation_bits is not None and not isinstance(invalidation_bits, InvalidationArray): + invalidation_bits = InvalidationArray(invalidation_bits) + # first add the signals in the simple signal list if sig_type == v4c.SIGNAL_TYPE_SCALAR: s_type, s_size = fmt_to_datatype_v4(signal.dtype, signal.shape)