diff --git a/package.xml b/package.xml
index 98180725..d0cbc6f0 100644
--- a/package.xml
+++ b/package.xml
@@ -77,7 +77,6 @@
octomap
octomap_msgs
image_geometry
- find_object_2d
pluginlib
rviz_common
rviz_rendering
diff --git a/src/MapsManager.cpp b/src/MapsManager.cpp
index 6c763079..74f566e4 100644
--- a/src/MapsManager.cpp
+++ b/src/MapsManager.cpp
@@ -323,13 +323,17 @@ bool MapsManager::hasSubscribers() const
cloudObstaclesPub_->get_subscription_count() != 0 ||
cloudGroundPub_->get_subscription_count() != 0 ||
gridMapPub_->get_subscription_count() != 0 ||
- gridProbMapPub_->get_subscription_count() != 0 ||
+ gridProbMapPub_->get_subscription_count() != 0
+#ifdef WITH_OCTOMAP_MSGS
+ ||
octoMapCloud_->get_subscription_count() != 0 ||
octoMapFrontierCloud_->get_subscription_count() != 0 ||
octoMapObstacleCloud_->get_subscription_count() != 0 ||
octoMapGroundCloud_->get_subscription_count() != 0 ||
octoMapEmptySpace_->get_subscription_count() != 0 ||
- octoMapProj_->get_subscription_count() != 0;
+ octoMapProj_->get_subscription_count() != 0
+#endif
+ ;
}
std::map MapsManager::getFilteredPoses(const std::map & poses)
@@ -354,6 +358,7 @@ std::map MapsManager::updateMapCaches(
if(!updateGrid && !updateOctomap)
{
// all false, update only those where we have subscribers
+#ifdef WITH_OCTOMAP_MSGS
updateOctomap =
octoMapCloud_->get_subscription_count() != 0 ||
octoMapFrontierCloud_->get_subscription_count() != 0 ||
@@ -361,6 +366,7 @@ std::map MapsManager::updateMapCaches(
octoMapGroundCloud_->get_subscription_count() != 0 ||
octoMapEmptySpace_->get_subscription_count() != 0 ||
octoMapProj_->get_subscription_count() != 0;
+#endif
updateGrid = gridMapPub_->get_subscription_count() != 0 ||
gridProbMapPub_->get_subscription_count() != 0;