Skip to content

Commit 864e7c4

Browse files
authored
Use a synchronous StreamController for daemon logs (#4028)
The logging from build_runner when running builds through a daemon was asynchronous and was causing some `webdev build` commands to missing the final status message. Fixes: dart-lang/webdev#2489
1 parent cdbf06f commit 864e7c4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

build_runner/lib/src/daemon/daemon_builder.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ class BuildRunnerDaemonBuilder implements DaemonBuilder {
231231
DaemonOptions daemonOptions,
232232
) async {
233233
var expectedDeletes = <AssetId>{};
234-
var outputStreamController = StreamController<ServerLog>();
234+
var outputStreamController = StreamController<ServerLog>(sync: true);
235235

236236
var environment = BuildEnvironment(
237237
packageGraph,

0 commit comments

Comments
 (0)