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; }