From a5d020155fce68163d581f20e095353c07bfe915 Mon Sep 17 00:00:00 2001 From: Ivica Siladic Date: Thu, 30 Nov 2023 08:34:47 +0100 Subject: [PATCH] Fix dangling reference in tracking_executor(). --- include/async_mqtt5/detail/async_traits.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/async_mqtt5/detail/async_traits.hpp b/include/async_mqtt5/detail/async_traits.hpp index 76b065d..3736e16 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 -auto tracking_executor(const Handler& handler, const DfltExecutor& ex) { +decltype(auto) tracking_executor(const Handler& handler, const DfltExecutor& ex) { return asio::prefer( asio::get_associated_executor(handler, ex), asio::execution::outstanding_work.tracked