diff --git a/wpilibNewCommands/src/main/native/cpp/frc2/command/ProxyCommand.cpp b/wpilibNewCommands/src/main/native/cpp/frc2/command/ProxyCommand.cpp index 9fe462ad2e..eb4fb7cab1 100644 --- a/wpilibNewCommands/src/main/native/cpp/frc2/command/ProxyCommand.cpp +++ b/wpilibNewCommands/src/main/native/cpp/frc2/command/ProxyCommand.cpp @@ -23,8 +23,10 @@ ProxyCommand::ProxyCommand(Command* command) SetName(std::string{"Proxy("}.append(command->GetName()).append(")")); } -ProxyCommand::ProxyCommand(std::unique_ptr command) - : ProxyCommand([command = std::move(command)] { return command.get(); }) {} +ProxyCommand::ProxyCommand(std::unique_ptr command) { + SetName(std::string{"Proxy("}.append(command->GetName()).append(")")); + m_supplier = [command = std::move(command)] { return command.get(); }; +} void ProxyCommand::Initialize() { m_command = m_supplier();