From 241a32926b0993f3c9a265e5f675d715f77dfdcb Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Sat, 25 Jun 2016 13:46:56 +0200 Subject: [PATCH] http_streamer: Handle Run() failed --- src/add-ons/media/plugins/http_streamer/HTTPMediaIO.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/add-ons/media/plugins/http_streamer/HTTPMediaIO.cpp b/src/add-ons/media/plugins/http_streamer/HTTPMediaIO.cpp index 26be982f1d..26b79f3aef 100644 --- a/src/add-ons/media/plugins/http_streamer/HTTPMediaIO.cpp +++ b/src/add-ons/media/plugins/http_streamer/HTTPMediaIO.cpp @@ -77,7 +77,7 @@ HTTPMediaIO::HTTPMediaIO(BUrl url) BAdapterIO( B_MEDIA_STREAMING | B_MEDIA_SEEK_BACKWARD, B_INFINITE_TIMEOUT), - fInitErr(B_OK) + fInitErr(B_ERROR) { fContext = new BUrlContext(); fContext->AcquireReference(); @@ -90,7 +90,10 @@ HTTPMediaIO::HTTPMediaIO(BUrl url) if (fReq == NULL) return; - fReq->Run(); + if (fReq->Run() < 0) + return; + + fInitErr = B_OK; }