diff --git a/trunk/src/app/srs_app_http_conn.cpp b/trunk/src/app/srs_app_http_conn.cpp index 1e78f3adb..3caf7f28a 100644 --- a/trunk/src/app/srs_app_http_conn.cpp +++ b/trunk/src/app/srs_app_http_conn.cpp @@ -2119,6 +2119,11 @@ int SrsHttpServer::hls_update_ts(SrsRequest* r, string uri, string ts) return ret; } } + + // find again, ignore if not exits. + if (shls.find(sid) == shls.end()) { + return ret; + } SrsHlsEntry* entry = shls[sid]; srs_assert(entry);