From dfecfd141cef31126caaa5908e958700a8efe1f9 Mon Sep 17 00:00:00 2001 From: Madeorsk Date: Sun, 16 Oct 2022 01:31:17 +0200 Subject: [PATCH] Fix array serializeDiff and resetDiff for null or undefined values. --- src/Model/Types/ArrayType.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Model/Types/ArrayType.ts b/src/Model/Types/ArrayType.ts index 6149029..b717d9a 100644 --- a/src/Model/Types/ArrayType.ts +++ b/src/Model/Types/ArrayType.ts @@ -38,12 +38,18 @@ export class ArrayType extends Type this.valueType.serializeDiff(value)); } resetDiff(value: SharkitekValueType[]): void { + // Do nothing if it is not an array. + if (!Array.isArray(value)) return; + // Reset diff of all elements. value.forEach((value) => this.valueType.resetDiff(value)); }