diff --git a/source/RobotAPI/libraries/armem_laser_scans/client/common/Writer.cpp b/source/RobotAPI/libraries/armem_laser_scans/client/common/Writer.cpp
index 9a7aa7e5aa8a97032bd5ab9dcbe245b693a52cc3..8b43cef166b729c2bb7a0bb3d64df74268d1975d 100644
--- a/source/RobotAPI/libraries/armem_laser_scans/client/common/Writer.cpp
+++ b/source/RobotAPI/libraries/armem_laser_scans/client/common/Writer.cpp
@@ -80,7 +80,7 @@ namespace armarx::armem::laser_scans::client
         toAron(laserScan, timestamp, frame, agentName, aronSensorData);
 
         auto dict = aronSensorData.toAron();
-        dict->addElement("scan", toAron(laserScan));
+        dict->addElementCopy("scan", toAron(laserScan));
 
         update.instancesData = {dict};
         update.referencedTime = timestamp;