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); |
} |
} |