From eb6268641ff404e9e63cab90a76746c4a273292a Mon Sep 17 00:00:00 2001 From: "Dhanji R. Prasanna" Date: Sat, 17 Jan 2026 09:20:21 +0530 Subject: [PATCH] Fix --safari flag being blocked by Chrome diagnostics When --safari was passed, Chrome diagnostics were still running because --chrome-headless defaults to true. This caused the CLI to hang while running diagnostics for a browser that wouldn't be used. Now skip Chrome diagnostics when --safari is explicitly set. --- crates/g3-cli/src/utils.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/g3-cli/src/utils.rs b/crates/g3-cli/src/utils.rs index d1129ee..06ed395 100644 --- a/crates/g3-cli/src/utils.rs +++ b/crates/g3-cli/src/utils.rs @@ -112,7 +112,8 @@ pub fn load_config_with_cli_overrides(cli: &Cli) -> Result { } // Apply chrome-headless flag override - if cli.chrome_headless { + // Only apply chrome-headless if safari is not explicitly set + if cli.chrome_headless && !cli.safari { config.webdriver.enabled = true; config.webdriver.browser = g3_config::WebDriverBrowser::ChromeHeadless;