Chromium Code Reviews| Index: runtime/vm/debugger.cc |
| diff --git a/runtime/vm/debugger.cc b/runtime/vm/debugger.cc |
| index 939dafdd8fdfab7866e6af741d3633fe4051c6e6..e2a02f116aca1b3e624bd095aa5d941f628bf644 100644 |
| --- a/runtime/vm/debugger.cc |
| +++ b/runtime/vm/debugger.cc |
| @@ -1215,7 +1215,8 @@ void Debugger::Shutdown() { |
| delete bpt; |
| } |
| // Signal isolate shutdown event. |
| - if (!ServiceIsolate::IsServiceIsolateDescendant(isolate_)) { |
| + if (!ServiceIsolate::IsServiceIsolateDescendant(isolate_) && |
| + (isolate_ != Dart::vm_isolate())) { |
|
Cutch
2015/06/09 14:57:33
I think the real bug is that the vm-isolate should
zra
2015/06/09 15:45:17
Ah, yah. That makes sense. I'll see if I can get r
zra
2015/06/09 17:29:01
Done. Removed debugger from vm isolate, and added
|
| SignalIsolateEvent(DebuggerEvent::kIsolateShutdown); |
| } |
| } |