| Index: runtime/vm/dart_api_impl.cc
|
| diff --git a/runtime/vm/dart_api_impl.cc b/runtime/vm/dart_api_impl.cc
|
| index 2410ba4621f63325c2a12075c6824380da71e9a0..ccae5e280d8b0810e03f9b7c9f0041b91d768899 100644
|
| --- a/runtime/vm/dart_api_impl.cc
|
| +++ b/runtime/vm/dart_api_impl.cc
|
| @@ -1565,7 +1565,12 @@ DART_EXPORT bool Dart_HandleServiceMessages() {
|
|
|
| ASSERT(isolate->GetAndClearResumeRequest() == false);
|
| isolate->message_handler()->HandleOOBMessages();
|
| - return isolate->GetAndClearResumeRequest();
|
| + bool resume = isolate->GetAndClearResumeRequest();
|
| + if (resume && Service::NeedsDebuggerEvents()) {
|
| + DebuggerEvent resumeEvent(isolate, DebuggerEvent::kIsolateResumed);
|
| + Service::HandleDebuggerEvent(&resumeEvent);
|
| + }
|
| + return resume;
|
| }
|
|
|
|
|
|
|