diff --git a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp index 726895f8350d49bc3166558f8126005997f2adb9..404dc1f33dc6f300d52970386be46665ca6971e5 100644 --- a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp +++ b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp @@ -38,7 +38,7 @@ namespace armarx::armem::robot_state bool VirtualRobotReader::synchronizeRobot(VirtualRobot::Robot& robot, const armem::Time& timestamp) { - const auto packages = armarx::CMakePackageFinder::FindAllArmarXSourcePackages(); + const static auto packages = armarx::CMakePackageFinder::FindAllArmarXSourcePackages(); const auto package = armarx::ArmarXDataPath::getProject(packages, robot.getFilename()); const robot::RobotDescription robotDescription{ diff --git a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.cpp b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.cpp index 15f2e8776698f9078b6b0535c1b6282476802589..47519748cad8fe1c5a0ca37db35f215e0359197b 100644 --- a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.cpp +++ b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotWriter.cpp @@ -47,7 +47,7 @@ namespace armarx::armem::robot_state PackagePath resolvePackagePath(const std::string& filename) { - const auto packages = armarx::CMakePackageFinder::FindAllArmarXSourcePackages(); + const static auto packages = armarx::CMakePackageFinder::FindAllArmarXSourcePackages(); PackagePath packagePath(armarx::ArmarXDataPath::getProject(packages, filename), filename); return packagePath; }