Browse Source

Changed state to connected when no SCTP transport is needed

Paul-Louis Ageneau 4 years ago
parent
commit
6ddba307e6
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/peerconnection.cpp

+ 4 - 3
src/peerconnection.cpp

@@ -331,9 +331,10 @@ shared_ptr<DtlsTransport> PeerConnection::initDtlsTransport() {
 
 
 			switch (state) {
 			switch (state) {
 			case DtlsTransport::State::Connected:
 			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();
 				openTracks();
 				break;
 				break;