diff --git a/source/RobotAPI/libraries/armem_vision/client/laser_scanner_features/Reader.cpp b/source/RobotAPI/libraries/armem_vision/client/laser_scanner_features/Reader.cpp
index 30c34a9d13726fe5ee1d1e24c8b9d5eb167d926d..eef2e70ef3a2a2f81c41bf8fc7fea3b397ba7581 100644
--- a/source/RobotAPI/libraries/armem_vision/client/laser_scanner_features/Reader.cpp
+++ b/source/RobotAPI/libraries/armem_vision/client/laser_scanner_features/Reader.cpp
@@ -120,7 +120,7 @@ namespace armarx::armem::vision::laser_scanner_features::client
         if (providerSegment.empty())
         {
             ARMARX_WARNING << "No entities!";
-            return std::nullopt;
+            return {};
         }
 
         // const auto convert = [](const auto& aronLaserScanStamped,
@@ -183,7 +183,7 @@ namespace armarx::armem::vision::laser_scanner_features::client
         if (not qResult.success)
         {
             ARMARX_WARNING << "Failed to query data from memory: " << qResult.errorMessage;
-            return {.features = std::nullopt,
+            return {.features = {},
                     .status = Result::Status::Error,
                     .errorMessage = qResult.errorMessage};
         }