From d99f5f6ff80a71fae887d01289bce91773a9539d Mon Sep 17 00:00:00 2001 From: Brian Hill Date: Wed, 11 Mar 2026 16:36:12 -0400 Subject: [PATCH] Fixed bug with argument parsing that preventing register and unregister service from working. --- devolutions-gateway/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devolutions-gateway/src/main.rs b/devolutions-gateway/src/main.rs index 087824735..5dcacd4b6 100644 --- a/devolutions-gateway/src/main.rs +++ b/devolutions-gateway/src/main.rs @@ -125,7 +125,7 @@ fn run() -> anyhow::Result<()> { // Parse remaining arguments for CLI actions let action = match remaining_args.first().map(String::as_str) { Some("--service") => CliAction::Run { service_mode: true }, - Some("service") => match args.next().as_deref() { + Some("service") => match remaining_args.get(1).map(String::as_str) { Some("register") => CliAction::RegisterService, Some("unregister") => CliAction::UnregisterService, _ => CliAction::ShowHelp,