From bdc463c95082532f405e6319190dc8a245814748 Mon Sep 17 00:00:00 2001 From: Jason Woods Date: Mon, 26 Feb 2024 14:50:57 +0000 Subject: [PATCH] fix: Resolve linereader hanging on streams due to recent fix on missing lines --- lc-lib/harvester/linereader.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lc-lib/harvester/linereader.go b/lc-lib/harvester/linereader.go index 68ba42e3..624c3c67 100644 --- a/lc-lib/harvester/linereader.go +++ b/lc-lib/harvester/linereader.go @@ -158,6 +158,9 @@ func (lr *LineReader) fill() error { // Return existing error - we will have errored with received data and // returned a few times without error from that buffer, but now we need // to propogate that error + // Clear the error though - so we can attempt another read if needed + // (for example if it was EWOULDBLOCK) + lr.err = nil return lr.err }