diff --git a/src/newcallmodel.cpp b/src/newcallmodel.cpp
index 22ea6dfa5bd4d2b3ec700ab95db93fb7d60b77ab..6c54c12b41fec3bc449d30e696856d3f4c62a148 100644
--- a/src/newcallmodel.cpp
+++ b/src/newcallmodel.cpp
@@ -270,7 +270,7 @@ NewCallModel::createCall(const QString& uri, bool isAudioOnly)
     auto callId = isAudioOnly
                       ? CallManager::instance().placeCall(owner.id, uri, {{"AUDIO_ONLY", "true"}})
                       : CallManager::instance().placeCall(owner.id, uri);
-#else  // dbus
+#else // dbus
     // do not use auto here (QDBusPendingReply<QString>)
     QString callId = isAudioOnly
                          ? CallManager::instance().placeCallWithDetails(owner.id,
@@ -348,6 +348,7 @@ NewCallModel::playDTMF(const QString& callId, const QString& value) const
 void
 NewCallModel::togglePause(const QString& callId) const
 {
+    // function should now only serves for SIP accounts
     if (!hasCall(callId))
         return;
     auto& call = pimpl_->calls[callId];
@@ -355,7 +356,6 @@ NewCallModel::togglePause(const QString& callId) const
     if (call->status == call::Status::PAUSED) {
         if (call->type == call::Type::DIALOG) {
             CallManager::instance().unhold(callId);
-            setCurrentCall(callId);
         } else {
             CallManager::instance().unholdConference(callId);
         }