diff --git a/libcef/common/main_delegate.cc b/libcef/common/main_delegate.cc index 95958cd6a..51b3f2faf 100644 --- a/libcef/common/main_delegate.cc +++ b/libcef/common/main_delegate.cc @@ -335,11 +335,15 @@ bool CefMainDelegate::BasicStartupComplete(int* exit_code) { } void CefMainDelegate::PreSandboxStartup() { + const CommandLine& command_line = *CommandLine::ForCurrentProcess(); + #if defined(OS_MACOSX) - OverrideChildProcessPath(); + if (!command_line.HasSwitch(switches::kProcessType)) { + // Only override the child process path when executing the main process. + OverrideChildProcessPath(); + } #endif - const CommandLine& command_line = *CommandLine::ForCurrentProcess(); if (command_line.HasSwitch(switches::kDisablePackLoading)) content_client_.set_pack_loading_disabled(true);