From 219546cb8153bfccbc6284e7d54ed70795fb9ec8 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
Date: Fri, 17 May 2019 12:42:46 +0200
Subject: [PATCH] input/buffering: check error in IsAvailable()

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

diff --git a/src/input/BufferingInputStream.cxx b/src/input/BufferingInputStream.cxx
index 2d36782e4..feca9f68e 100644
--- a/src/input/BufferingInputStream.cxx
+++ b/src/input/BufferingInputStream.cxx
@@ -58,7 +58,7 @@ BufferingInputStream::Check()
 bool
 BufferingInputStream::IsAvailable(size_t offset) noexcept
 {
-	if (offset >= size())
+	if (offset >= size() || error)
 		return true;
 
 	if (buffer.Read(offset).HasData())