| Index: mojo/application/public/cpp/lib/application_runner.cc
|
| diff --git a/mojo/application/public/cpp/lib/application_runner.cc b/mojo/application/public/cpp/lib/application_runner.cc
|
| index cacead23697f79688573acad0cccc78345b8d5ef..19c38793d05f5472f8d95c49d4603e13a44b770d 100644
|
| --- a/mojo/application/public/cpp/lib/application_runner.cc
|
| +++ b/mojo/application/public/cpp/lib/application_runner.cc
|
| @@ -68,6 +68,9 @@ MojoResult ApplicationRunner::Run(MojoHandle application_request_handle,
|
| // connection error handlers and they might access objects created by the
|
| // delegate.
|
| loop.reset();
|
| + // Give |impl| an opportunity to perform some cleanup prior to destruction
|
| + // of the delegate.
|
| + impl.WillDestroySoon();
|
| delegate_.reset();
|
| }
|
| return MOJO_RESULT_OK;
|
|
|