diff --git a/src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h b/src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h index f9fd9f5a30..00a09e9f72 100644 --- a/src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h +++ b/src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h @@ -68,6 +68,7 @@ public: static_assert(std::is_void_v, "Advanced connect can only be used with slots returning void (implementation limitation)"); auto conn_impl = std::make_shared(); slot_type slot_impl = [this, slot, weak_conn_impl = std::weak_ptr(conn_impl)](signal_arg_t... args) { + (void)this; auto conn_impl = weak_conn_impl.lock(); if (!conn_impl || !conn_impl->is_blocked()) {