diff --git a/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp b/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp
index 2d3942250cf43a294a5e599aa2f5e28e454a0960..df3728fb3bbc6149fb329e60a3a94083caa6a441 100644
--- a/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp
+++ b/source/RobotAPI/libraries/armem_objects/server/instance/Decay.cpp
@@ -26,22 +26,21 @@ namespace armarx::armem::server::obj::instance
 
     void Decay::updateConfidence(objpose::ObjectPose& pose, IceUtil::Time now) const
     {
-        float confidence = calculateConfidence(pose.timestamp, now);
-        pose.confidence = confidence;
+        if (pose.attachment or pose.isStatic)
+        {
+            pose.confidence = 1.0;
+        }
+        else
+        {
+            pose.confidence = calculateConfidence(pose.timestamp, now);
+        }
     }
 
     void Decay::updateConfidences(objpose::ObjectPoseSeq& objectPoses, IceUtil::Time now) const
     {
         for (objpose::ObjectPose& pose : objectPoses)
         {
-            if (pose.attachment or pose.isStatic)
-            {
-                pose.confidence = 1.0;
-            }
-            else
-            {
-                updateConfidence(pose, now);
-            }
+            updateConfidence(pose, now);
         }
     }