diff --git a/wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc b/wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc index 80e3a02..7fa9cfb 100644 --- a/wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc +++ b/wrappers/ros/src/mynt_eye_ros_wrapper/src/wrapper_nodelet.cc @@ -619,7 +619,8 @@ class ROSWrapperNodelet : public nodelet::Nodelet { } void publishOthers(const Stream &stream) { - if (getStreamSubscribers(stream) > 0 && !is_published_[stream]) { + if ((getStreamSubscribers(stream) > 0 && !is_published_[stream]) || + mono_publishers_[stream].getNumSubscribers() > 0) { api_->EnableStreamData(stream); api_->SetStreamCallback( stream, [this, stream](const api::StreamData &data) {