diff --git a/pkg/dartdev/bin/dartdev.dart b/pkg/dartdev/bin/dartdev.dart index 0719ddbf22a..10751b1ca73 100644 --- a/pkg/dartdev/bin/dartdev.dart +++ b/pkg/dartdev/bin/dartdev.dart @@ -9,8 +9,11 @@ import 'package:pub/src/http.dart'; /// The entry point for dartdev. Future main(List args, SendPort? port) async { - await runDartdev(args, port); - // TODO(https://github.com/dart-lang/pub/issues/4209). Handle this in a more - // structured way. - globalHttpClient.close(); + try { + await runDartdev(args, port); + } finally { + // TODO(https://github.com/dart-lang/pub/issues/4209). Handle this in a more + // structured way. + globalHttpClient.close(); + } }