Sfoglia il codice sorgente

Reset outgoing callback when switching media handlers

Paul-Louis Ageneau 4 anni fa
parent
commit
758f452950
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      src/impl/track.cpp

+ 3 - 0
src/impl/track.cpp

@@ -182,6 +182,9 @@ bool Track::transportSend([[maybe_unused]] message_ptr message) {
 void Track::setMediaHandler(shared_ptr<MediaHandler> handler) {
 	{
 		std::unique_lock lock(mMutex);
+		if (mMediaHandler)
+			mMediaHandler->onOutgoing(nullptr);
+
 		mMediaHandler = handler;
 	}