Index: chrome_frame/ready_mode/internal/registry_ready_mode_state.cc |
diff --git a/chrome_frame/ready_mode/internal/registry_ready_mode_state.cc b/chrome_frame/ready_mode/internal/registry_ready_mode_state.cc |
index 0a66e7dd331e223ad040b51cb78a70f8615557fb..bb1dedc17abc67908e12886a06942a296a6cde91 100644 |
--- a/chrome_frame/ready_mode/internal/registry_ready_mode_state.cc |
+++ b/chrome_frame/ready_mode/internal/registry_ready_mode_state.cc |
@@ -40,11 +40,11 @@ HANDLE LaunchCommandDirectly(const std::wstring& command_field) { |
std::wstring command_line; |
if (version_key.ReadValue(command_field.c_str(), |
&command_line) == ERROR_SUCCESS) { |
- HANDLE launched_process = NULL; |
+ base::win::ScopedHandle launched_process; |
base::LaunchOptions options; |
options.start_hidden = true; |
if (base::LaunchProcess(command_line, options, &launched_process)) { |
- return launched_process; |
+ return launched_process.Take(); |
} |
} |
} |