| Index: chrome/test/chromedriver/session_commands.cc
|
| diff --git a/chrome/test/chromedriver/session_commands.cc b/chrome/test/chromedriver/session_commands.cc
|
| index a80aa46baeb0f6f3be972bdec16fc25b28bb8800..ab39e44b7972b806b9b95cda93bb60e085e5c9e4 100644
|
| --- a/chrome/test/chromedriver/session_commands.cc
|
| +++ b/chrome/test/chromedriver/session_commands.cc
|
| @@ -163,8 +163,11 @@ Status ExecuteInitSession(
|
| const base::DictionaryValue& params,
|
| scoped_ptr<base::Value>* value) {
|
| Status status = InitSessionHelper(bound_params, session, params, value);
|
| - if (status.IsError())
|
| + if (status.IsError()) {
|
| session->quit = true;
|
| + if (session->chrome != NULL)
|
| + session->chrome->Quit();
|
| + }
|
| return status;
|
| }
|
|
|
|
|