diff --git a/trunk/src/app/srs_app_hybrid.cpp b/trunk/src/app/srs_app_hybrid.cpp index d3bf71e31e7..406ce1f10b1 100644 --- a/trunk/src/app/srs_app_hybrid.cpp +++ b/trunk/src/app/srs_app_hybrid.cpp @@ -235,6 +235,8 @@ void SrsHybridServer::stop() ISrsHybridServer* server = *it; server->stop(); } + + srs_st_uninit(); } SrsServerAdapter* SrsHybridServer::srs() diff --git a/trunk/src/main/srs_main_server.cpp b/trunk/src/main/srs_main_server.cpp index 9299a648821..af2047d1a9d 100644 --- a/trunk/src/main/srs_main_server.cpp +++ b/trunk/src/main/srs_main_server.cpp @@ -223,8 +223,6 @@ srs_error_t do_main(int argc, char** argv, char** envp) return srs_error_wrap(err, "run"); } - srs_st_uninit(); - return err; }