diff --git a/src/rviz/image/image_display_base.cpp b/src/rviz/image/image_display_base.cpp index dcc211f5a8..a021465655 100644 --- a/src/rviz/image/image_display_base.cpp +++ b/src/rviz/image/image_display_base.cpp @@ -203,6 +203,10 @@ void ImageDisplayBase::subscribe() void ImageDisplayBase::unsubscribe() { + // Quick fix for #1372. Can be removed if https://github.com/ros/geometry2/pull/402 is released + if (tf_filter_) + update_nh_.getCallbackQueue()->removeByID((uint64_t)tf_filter_.get()); + tf_filter_.reset(); sub_.reset(); }