| Index: runtime/vm/service/vmservice.dart
|
| diff --git a/runtime/vm/service/vmservice.dart b/runtime/vm/service/vmservice.dart
|
| index 95254a3d234fb4e2e943ce7488a622af03ded85e..ee6f2cd22a63a4007e26af8cc33944a594dfc187 100644
|
| --- a/runtime/vm/service/vmservice.dart
|
| +++ b/runtime/vm/service/vmservice.dart
|
| @@ -66,14 +66,15 @@ class VMService extends MessageRouter {
|
| }
|
|
|
| void _exit() {
|
| - if (onShutdown != null) {
|
| - onShutdown();
|
| - }
|
| isolateLifecyclePort.close();
|
| scriptLoadPort.close();
|
| for (var client in clients) {
|
| client.close();
|
| }
|
| + // Call embedder shutdown hook after the internal shutdown.
|
| + if (onShutdown != null) {
|
| + onShutdown();
|
| + }
|
| _onExit();
|
| }
|
|
|
|
|