diff --git a/sflphone-common/src/audio/audiortp/AudioSymmetricRtpSession.h b/sflphone-common/src/audio/audiortp/AudioSymmetricRtpSession.h
index e9d44ffdb1976725193fd083d5847d353dfae434..452489e7b415886b4366707471dfde4b3c6709c5 100644
--- a/sflphone-common/src/audio/audiortp/AudioSymmetricRtpSession.h
+++ b/sflphone-common/src/audio/audiortp/AudioSymmetricRtpSession.h
@@ -78,6 +78,7 @@ class AudioSymmetricRtpSession : public ost::TimerPort, public ost::SymmetricRTP
         void stopSymmetricRtpThread (void) {
             assert(_rtpThread);
             _rtpThread->running = false;
+            _rtpThread->join();
         }
 
     private: