diff --git a/packages/@orbit/record-cache/src/operators/async-inverse-transform-operators.ts b/packages/@orbit/record-cache/src/operators/async-inverse-transform-operators.ts index 32a9a355..23c6cd58 100644 --- a/packages/@orbit/record-cache/src/operators/async-inverse-transform-operators.ts +++ b/packages/@orbit/record-cache/src/operators/async-inverse-transform-operators.ts @@ -104,13 +104,15 @@ export const AsyncInverseTransformOperators: Dict currentData, data ); + currentData = data; } else { relationshipChanged = true; currentData = []; } } else { if (currentData) { - relationshipChanged = !equalRecordIdentities(currentData, data); + relationshipChanged = !equalRecordIdentities(currentData, data) || !!data?.meta; + currentData = data; } else { relationshipChanged = true; currentData = null;