Browse Source

Reset outgoing callback when switching media handlers

Paul-Louis Ageneau 4 years ago
parent
commit
758f452950
1 changed files with 3 additions and 0 deletions
  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;
 	}