From a6775e5d08358efef07e89861e8f354c057b6e37 Mon Sep 17 00:00:00 2001 From: dgarner Date: Wed, 2 Jan 2019 14:38:54 -0700 Subject: [PATCH] Fixes #6306. Make StreamReader send last line's contents to listener, otherwise AngularCliBuilder doesn't know when build:ssr is complete --- .../SpaServices.Extensions/src/Util/EventedStreamReader.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs b/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs index 95e018a590fa..fc144ec9ce4f 100644 --- a/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs +++ b/src/Middleware/SpaServices.Extensions/src/Util/EventedStreamReader.cs @@ -83,6 +83,12 @@ private async Task Run() var chunkLength = await _streamReader.ReadAsync(buf, 0, buf.Length); if (chunkLength == 0) { + if (_linesBuffer.Length > 0) + { + OnCompleteLine(_linesBuffer.ToString()); + _linesBuffer.Clear(); + } + OnClosed(); break; }