| Index: cloud_print/service/win/setup_listener.cc
|
| diff --git a/cloud_print/service/win/setup_listener.cc b/cloud_print/service/win/setup_listener.cc
|
| index 67cb85b8797dc98826abc12305cffac1b086db9f..c4ffc79d9908d26cdc6b6d97cece71688c67235a 100644
|
| --- a/cloud_print/service/win/setup_listener.cc
|
| +++ b/cloud_print/service/win/setup_listener.cc
|
| @@ -119,7 +119,8 @@ void SetupListener::Connect(const base::string16& user) {
|
| if (pipe.IsValid()) {
|
| channel_ = IPC::Channel::CreateServer(IPC::ChannelHandle(pipe.Get()),
|
| this);
|
| - channel_->Connect();
|
| + if (!channel_->Connect())
|
| + done_event_->Signal();
|
| }
|
| }
|
|
|
|
|