diff --git a/trunk/src/app/srs_app_rtc_server.cpp b/trunk/src/app/srs_app_rtc_server.cpp index 28f4f7f81..ffcf0d3aa 100644 --- a/trunk/src/app/srs_app_rtc_server.cpp +++ b/trunk/src/app/srs_app_rtc_server.cpp @@ -454,7 +454,8 @@ void SrsRtcServer::check_and_clean_timeout_session() session->disposing_ = true; zombies_.push_back(session); - iter = map_username_session.erase(iter); + // Use C++98 style: https://stackoverflow.com/a/4636230 + map_username_session.erase(iter++); map_id_session.erase(session->peer_id()); if (handler) {