diff --git a/sky/engine/core/script/dart_controller.cc b/sky/engine/core/script/dart_controller.cc index 2062821d0e6..999a4bf77b6 100644 --- a/sky/engine/core/script/dart_controller.cc +++ b/sky/engine/core/script/dart_controller.cc @@ -80,8 +80,10 @@ void DartController::DidLoadMainLibrary(String name) { CHECK(!LogIfError(Dart_FinalizeLoading(true))); Dart_Handle library = Dart_LookupLibrary(StringToDart(dart_state(), name)); - CHECK(!LogIfError(library)); - CHECK(!DartInvokeAppField(library, ToDart("main"), 0, nullptr)); + if (LogIfError(library)) + exit(1); + if (DartInvokeAppField(library, ToDart("main"), 0, nullptr)) + exit(1); } void DartController::DidLoadSnapshot() {