From 6922a2f55e4c29f4db848e125f10073876fb69bf Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
Date: Fri, 17 May 2019 12:43:45 +0200
Subject: [PATCH] input/buffered: check error in IsAvailable()

---
 src/input/BufferedInputStream.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/input/BufferedInputStream.cxx b/src/input/BufferedInputStream.cxx
index 4c8374bd9..4e078485d 100644
--- a/src/input/BufferedInputStream.cxx
+++ b/src/input/BufferedInputStream.cxx
@@ -104,7 +104,7 @@ BufferedInputStream::IsEOF() noexcept
 bool
 BufferedInputStream::IsAvailable() noexcept
 {
-	return IsEOF() || buffer.Read(offset).HasData();
+	return IsEOF() || buffer.Read(offset).HasData() || read_error;
 }
 
 size_t