diff --git a/trunk/src/app/srs_app_caster_flv.cpp b/trunk/src/app/srs_app_caster_flv.cpp index f28d63904..8e88f37fb 100644 --- a/trunk/src/app/srs_app_caster_flv.cpp +++ b/trunk/src/app/srs_app_caster_flv.cpp @@ -425,6 +425,12 @@ int SrsHttpFileReader::read(void* buf, size_t count, ssize_t* pnread) return ret; } + if (nread == 0) { + ret = ERROR_HTTP_REQUEST_EOF; + srs_warn("flv: encoder read EOF. ret=%d", ret); + break; + } + srs_assert(nread); total_read += nread; }