From ba8bf74561c24059b6a0468acb6ade10705bde4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Mon, 31 Aug 2020 10:16:35 -0400
Subject: [PATCH] lrcinstance: avoid to call getAccountList continuously

Change-Id: Ia8ecf2aa61c3e1725949ec1e2e4cb9aae33c0982
Gitlab: #46
---
 src/lrcinstance.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/lrcinstance.h b/src/lrcinstance.h
index eafa7324d..19d15e5f7 100644
--- a/src/lrcinstance.h
+++ b/src/lrcinstance.h
@@ -259,9 +259,10 @@ public:
     static const QString &
     getCurrAccId()
     {
-        auto accountList = accountModel().getAccountList();
-        if (instance().selectedAccountId_.isEmpty() && accountList.size()) {
-            instance().selectedAccountId_ = accountList.at(0);
+        if (instance().selectedAccountId_.isEmpty()) {
+            auto accountList = accountModel().getAccountList();
+            if (accountList.size())
+                instance().selectedAccountId_ = accountList.at(0);
         }
         return instance().selectedAccountId_;
     };
-- 
GitLab