| Index: runtime/vm/dart_api_impl_test.cc | 
| diff --git a/runtime/vm/dart_api_impl_test.cc b/runtime/vm/dart_api_impl_test.cc | 
| index 71609aa160be346448b09e5921b4c87d18d5a25a..2247055bee6a3ad1aaa8047ce8df1582e48df3ef 100644 | 
| --- a/runtime/vm/dart_api_impl_test.cc | 
| +++ b/runtime/vm/dart_api_impl_test.cc | 
| @@ -7127,8 +7127,11 @@ static Dart_Isolate RunLoopTestCallback(const char* script_name, | 
| if (Dart_CurrentIsolate() != NULL) { | 
| Dart_ExitIsolate(); | 
| } | 
| -  Dart_Isolate isolate = TestCase::CreateTestIsolate(); | 
| +  Dart_Isolate isolate = TestCase::CreateTestIsolate(script_name); | 
| ASSERT(isolate != NULL); | 
| +  if (Dart_IsServiceIsolate(isolate)) { | 
| +    return isolate; | 
| +  } | 
| Dart_EnterScope(); | 
| Dart_Handle url = NewString(TestCase::url()); | 
| Dart_Handle source = NewString(kScriptChars); | 
|  |