From 5babdd11b6c12f2c47ab25ac617138b27f508d94 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Thu, 30 Mar 2023 19:24:13 -0500 Subject: [PATCH] fixing returned records from memory store to be clones --- .../backend/implementations/memory/MemoryRecordStore.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java index 16be9792..6cc00b8f 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java @@ -173,8 +173,9 @@ public class MemoryRecordStore ////////////////////////////////////////////////////////////////////////////////// // make sure we're not giving back records that are all full of associations... // ////////////////////////////////////////////////////////////////////////////////// - qRecord.setAssociatedRecords(new HashMap<>()); - records.add(qRecord); + QRecord recordToReturn = new QRecord(qRecord); + recordToReturn.setAssociatedRecords(new HashMap<>()); + records.add(recordToReturn); } } }