diff --git a/src/newcallmodel.cpp b/src/newcallmodel.cpp
index c73f828585967221abaf5f321dc76a1867e58911..25cd277bb4316cb9a115c7907b58168e9e519084 100644
--- a/src/newcallmodel.cpp
+++ b/src/newcallmodel.cpp
@@ -789,6 +789,8 @@ NewCallModelPimpl::slotCallStateChanged(const QString& callId, const QString& st
         if (it != pendingConferences_.end()) {
             linked.joinCalls(it->second, it->first);
         }
+    } else if (call->status == call::Status::PAUSED) {
+        currentCall_ = "";
     }
 }