diff --git a/src/modules/uORB/Subscription.cpp b/src/modules/uORB/Subscription.cpp index a85e8da02d..0c9733712c 100644 --- a/src/modules/uORB/Subscription.cpp +++ b/src/modules/uORB/Subscription.cpp @@ -84,7 +84,9 @@ SubscriptionBase::SubscriptionBase(const struct orb_metadata *meta, if (_handle < 0) { warnx("sub failed"); } - orb_set_interval(getHandle(), interval); + if (interval > 0) { + orb_set_interval(getHandle(), interval); + } } bool SubscriptionBase::updated()