From 6c4438d8a9ff12db9bb6323e128a69de6cd4e2b7 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@duempel.org>
Date: Sat, 24 May 2014 14:36:25 +0200
Subject: [PATCH] input/curl: call SetReady() only if not yet ready

Fixes assertion failure.
---
 src/input/plugins/CurlInputPlugin.cxx | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/input/plugins/CurlInputPlugin.cxx b/src/input/plugins/CurlInputPlugin.cxx
index 337ffc833..b48512ccb 100644
--- a/src/input/plugins/CurlInputPlugin.cxx
+++ b/src/input/plugins/CurlInputPlugin.cxx
@@ -484,7 +484,8 @@ CurlInputStream::RequestDone(CURLcode result, long status)
 				       status);
 	}
 
-	SetReady();
+	if (!IsReady())
+		SetReady();
 }
 
 static void