From a767690f951c99b21b79d6243fb1cf9dfab2dd6e Mon Sep 17 00:00:00 2001
From: Ming Rui Zhang <mingrui.zhang@savoirfairelinux.com>
Date: Tue, 6 Apr 2021 17:02:18 -0400
Subject: [PATCH] misc: crash fix for calladapter when there is no account

Change-Id: I6432c6ebb7776bb0968846c661bd98ed78cde2bb
---
 src/calladapter.cpp | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/calladapter.cpp b/src/calladapter.cpp
index 02a399c79..96e895675 100644
--- a/src/calladapter.cpp
+++ b/src/calladapter.cpp
@@ -35,7 +35,8 @@ CallAdapter::CallAdapter(SystemTray* systemTray, LRCInstance* instance, QObject*
     , systemTray_(systemTray)
 {
     accountId_ = lrcInstance_->getCurrAccId();
-    connectCallModel(accountId_);
+    if (!accountId_.isEmpty())
+        connectCallModel(accountId_);
 
     connect(&lrcInstance_->behaviorController(),
             &BehaviorController::showIncomingCallView,
@@ -518,13 +519,13 @@ CallAdapter::updateCallOverlay(const lrc::api::conversation::Info& convInfo)
                         : accInfo.contactModel->bestNameForContact(convInfo.participants[0]);
 
     Q_EMIT updateOverlay(isPaused,
-                       isAudioOnly,
-                       isAudioMuted,
-                       isVideoMuted,
-                       isRecording,
-                       accInfo.profileInfo.type == lrc::api::profile::Type::SIP,
-                       !convInfo.confId.isEmpty(),
-                       bestName);
+                         isAudioOnly,
+                         isAudioMuted,
+                         isVideoMuted,
+                         isRecording,
+                         accInfo.profileInfo.type == lrc::api::profile::Type::SIP,
+                         !convInfo.confId.isEmpty(),
+                         bestName);
 }
 
 void
-- 
GitLab