소스 검색

Changed state to connected when no SCTP transport is needed

Paul-Louis Ageneau 5 년 전
부모
커밋
6ddba307e6
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      src/peerconnection.cpp

+ 4 - 3
src/peerconnection.cpp

@@ -331,9 +331,10 @@ shared_ptr<DtlsTransport> PeerConnection::initDtlsTransport() {
 
 			switch (state) {
 			case DtlsTransport::State::Connected:
-				if (auto local = localDescription())
-					if (local->hasApplication())
-						initSctpTransport();
+				if (auto local = localDescription(); local && local->hasApplication())
+					initSctpTransport();
+				else
+					changeState(State::Connected);
 
 				openTracks();
 				break;