diff --git a/src/iri_ana_nav_module_bt.cpp b/src/iri_ana_nav_module_bt.cpp
index 1f47c6e38b3718c81897e80645162801522742a5..997ea99cc8e2b3c38244fdf8ed7019af78198207 100644
--- a/src/iri_ana_nav_module_bt.cpp
+++ b/src/iri_ana_nav_module_bt.cpp
@@ -461,7 +461,8 @@ BT::NodeStatus CIriAnaNavModuleBT::get_current_path_distance(BT::TreeNode& self)
   }
   else {
     ROS_WARN("CIriAnaNavModuleBT:get_current_path_distance Path with length <= 0");
-    self.setOutput("path_distance", 0.0);
+    double path_distance = 0.0;
+    self.setOutput("path_distance", path_distance);
   }
   return BT::NodeStatus::SUCCESS;
 }