diff --git a/include/async_mqtt5/detail/async_traits.hpp b/include/async_mqtt5/detail/async_traits.hpp index 4600e69..0741f71 100644 --- a/include/async_mqtt5/detail/async_traits.hpp +++ b/include/async_mqtt5/detail/async_traits.hpp @@ -28,7 +28,7 @@ void assign_tls_sni(const authority_path& ap, TlsContext& ctx, TlsStream& s); namespace detail { template -decltype(auto) tracking_executor(const Handler& handler) { +auto tracking_executor(const Handler& handler) { return asio::prefer( asio::get_associated_executor(handler), asio::execution::outstanding_work.tracked