| Index: sky/engine/core/script/dart_controller.cc
|
| diff --git a/sky/engine/core/script/dart_controller.cc b/sky/engine/core/script/dart_controller.cc
|
| index 8e2a0608438e8157d3f1b58a3e1e9f1870078904..b440d420dd189d7a0b181b334a1b4b7520447089 100644
|
| --- a/sky/engine/core/script/dart_controller.cc
|
| +++ b/sky/engine/core/script/dart_controller.cc
|
| @@ -284,7 +284,8 @@ void DartController::CreateIsolateFor(Document* document) {
|
| }
|
|
|
| void DartController::ClearForClose() {
|
| - DartIsolateScope scope(dom_dart_state_->isolate());
|
| + // Don't use a DartIsolateScope here since we never exit the isolate.
|
| + Dart_EnterIsolate(dom_dart_state_->isolate());
|
| Dart_ShutdownIsolate();
|
| dom_dart_state_.clear();
|
| }
|
|
|