diff --git a/src/sipvoiplink.cpp b/src/sipvoiplink.cpp
index 96c461e95029e7ee2f1fe7d8b300e71e141e51c3..b19b12dbe7949187641873eafc4b153675b37b8d 100644
--- a/src/sipvoiplink.cpp
+++ b/src/sipvoiplink.cpp
@@ -1409,7 +1409,8 @@ SIPVoIPLink::SIPCallAnswered(SIPCall *call, pjsip_rx_data *rdata)
             _debug("UserAgent: Shutting down...\n");
             busy_sleep(1000);
         }
-
+        
+        pj_thread_join( thread );
         pj_thread_destroy( thread );
         thread = NULL;