diff --git a/src/core/model/callback.h b/src/core/model/callback.h index 24bb6df3f..aff4f9fc9 100644 --- a/src/core/model/callback.h +++ b/src/core/model/callback.h @@ -467,7 +467,8 @@ class Callback : public CallbackBase auto f = cb.DoPeekImpl()->GetFunction(); CallbackComponentVector components(cb.DoPeekImpl()->GetComponents()); - components.insert(components.end(), {std::make_shared>(bargs)...}); + components.insert(components.end(), + {std::make_shared>>(bargs)...}); m_impl = Create>( [f, bargs...](auto&&... uargs) -> R { @@ -501,8 +502,9 @@ class Callback : public CallbackBase constexpr bool isComp = std::is_function_v> || std::is_member_pointer_v; - CallbackComponentVector components({std::make_shared>(func), - std::make_shared>(bargs)...}); + CallbackComponentVector components( + {std::make_shared>(func), + std::make_shared>>(bargs)...}); m_impl = Create>( [f, bargs...](auto&&... uargs) -> R { @@ -532,7 +534,7 @@ class Callback : public CallbackBase CallbackComponentVector components(DoPeekImpl()->GetComponents()); components.insert(components.end(), - {std::make_shared>(bargs)...}); + {std::make_shared>>(bargs)...}); cb.m_impl = Create>( [f, bargs...](auto&&... uargs) mutable {