diff --git a/src/media/audio/audio_receive_thread.cpp b/src/media/audio/audio_receive_thread.cpp
index 41253d5340dd49d07e9fbcc7b1221b45263447a2..ade77525c94e4728bf3b3e634c3ea1a1d027d243 100644
--- a/src/media/audio/audio_receive_thread.cpp
+++ b/src/media/audio/audio_receive_thread.cpp
@@ -50,6 +50,7 @@ AudioReceiveThread::AudioReceiveThread(const std::string& id,
 
 AudioReceiveThread::~AudioReceiveThread()
 {
+    onSuccessfulSetup_ = nullptr;
     loop_.join();
 }