summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/input/BufferedInputStream.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/input/BufferedInputStream.cxx b/src/input/BufferedInputStream.cxx
index 7ac4f0a2c..69fb0c064 100644
--- a/src/input/BufferedInputStream.cxx
+++ b/src/input/BufferedInputStream.cxx
@@ -187,6 +187,8 @@ BufferedInputStream::RunThread() noexcept
own InputStream interface) is in
"read" mode */
read_error = std::current_exception();
+ client_cond.signal();
+ InvokeOnAvailable();
}
} else if (!idle && !read_error &&
input->IsAvailable() && !input->IsEOF()) {