diff --git a/packages/normalize/lib/src/normalize_node.dart b/packages/normalize/lib/src/normalize_node.dart index a7ba2585..4de1106a 100644 --- a/packages/normalize/lib/src/normalize_node.dart +++ b/packages/normalize/lib/src/normalize_node.dart @@ -115,8 +115,12 @@ Object? normalizeNode({ if (dataId != null) existingNormalizedData = config.read(dataId); + final existingMap = existingNormalizedData is Map + ? Map.from(existingNormalizedData) + : {}; + final mergedData = deepMerge( - Map.from(existingNormalizedData as Map? ?? {}), + existingMap, dataToMerge, );