diff --git a/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp b/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp index 2c491c11f4cc4f223d940a60ef79ab577a428b6f..3318b9ed385ff337b13871fb017fcb521af7fd74 100644 --- a/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp +++ b/source/RobotAPI/libraries/armem/client/util/MemoryListener.cpp @@ -29,7 +29,7 @@ namespace armarx::armem::client::util { std::stringstream error; - for (const auto& [subscription, callbacks] : this->callbacks) + for (const auto& [subscription, subCallbacks] : this->callbacks) { std::vector<MemoryID> matchingSnapshotIDs; @@ -53,7 +53,10 @@ namespace armarx::armem::client::util if (not matchingSnapshotIDs.empty()) { - for (auto& callback : callbacks) + ARMARX_DEBUG << "Calling " << subCallbacks.size() << " callbacks" + << " subscribing " << subscription + << " with " << matchingSnapshotIDs.size() << " snapshot IDs ..."; + for (auto& callback : subCallbacks) { callback(subscription, matchingSnapshotIDs); }