diff --git a/engine/src/flutter/sky/tools/sky_snapshot/main.cc b/engine/src/flutter/sky/tools/sky_snapshot/main.cc index 0ee81d2e66f..4aabc9952a9 100644 --- a/engine/src/flutter/sky/tools/sky_snapshot/main.cc +++ b/engine/src/flutter/sky/tools/sky_snapshot/main.cc @@ -89,7 +89,8 @@ int main(int argc, const char* argv[]) { CHECK(args.size() == 1); LoadScript(args[0]); - CHECK(!LogIfError(Dart_FinalizeLoading(true))); + if (LogIfError(Dart_FinalizeLoading(true))) + return 1; CHECK(command_line.HasSwitch(switches::kSnapshot)); WriteSnapshot(command_line.GetSwitchValuePath(switches::kSnapshot));