Index: runtime/vm/service_isolate.cc |
diff --git a/runtime/vm/service_isolate.cc b/runtime/vm/service_isolate.cc |
index 042e808d966ad518af33cad2717106a391fd419f..75342b5624b4b2f3ac9ebebdd66db7493b6b6584 100644 |
--- a/runtime/vm/service_isolate.cc |
+++ b/runtime/vm/service_isolate.cc |
@@ -175,9 +175,11 @@ Dart_Port ServiceIsolate::Port() { |
Dart_Port ServiceIsolate::WaitForLoadPort() { |
MonitorLocker ml(monitor_); |
+ |
while (initializing_ && (load_port_ == ILLEGAL_PORT)) { |
ml.Wait(); |
} |
+ |
return load_port_; |
} |