Explorar o código

Changed state to connected when no SCTP transport is needed

Paul-Louis Ageneau %!s(int64=4) %!d(string=hai) anos
pai
achega
6ddba307e6
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  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;