diff --git a/trunk/src/app/srs_app_rtc_conn.cpp b/trunk/src/app/srs_app_rtc_conn.cpp index c312af7d3..f33393172 100644 --- a/trunk/src/app/srs_app_rtc_conn.cpp +++ b/trunk/src/app/srs_app_rtc_conn.cpp @@ -2139,6 +2139,11 @@ srs_error_t SrsRtcConnection::on_connection_established() { srs_error_t err = srs_success; + // Ignore if disposing. + if (disposing_) { + return err; + } + // If DTLS done packet received many times, such as ARQ, ignore. if(ESTABLISHED == state_) { return err;