diff --git a/config_utilities/include/config_utilities/factory.h b/config_utilities/include/config_utilities/factory.h index 3c4fcee..d028372 100644 --- a/config_utilities/include/config_utilities/factory.h +++ b/config_utilities/include/config_utilities/factory.h @@ -242,7 +242,7 @@ class ModuleRegistry { } // wrap factory call to register any allocations - return [factory, key, type, create_callback](Args... args) -> BaseT* { + return [factory, key, type, create_callback](Args&&... args) -> BaseT* { auto pointer = factory(std::forward(args)...); create_callback(key, type, pointer); return pointer;