From c7ac67388dfc0e13a282a4166926390b14820d5a Mon Sep 17 00:00:00 2001
From: Alexandre Lision <alexandre.lision@savoirfairelinux.com>
Date: Wed, 18 Mar 2015 18:03:03 -0400
Subject: [PATCH] account: fix issue with acocunt protocol

signals were triggered before actually setting the protocol

Refs #67077
---
 src/accountmodel.cpp | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/accountmodel.cpp b/src/accountmodel.cpp
index 1bcee85f..bce355cd 100644
--- a/src/accountmodel.cpp
+++ b/src/accountmodel.cpp
@@ -602,9 +602,7 @@ Account* AccountModel::add(const QString& alias, const Account::Protocol proto)
 
 Account* AccountModel::add(const QString& alias, const QModelIndex& idx)
 {
-   Account* a = add(alias);
-   a->setProtocol(qvariant_cast<Account::Protocol>(idx.data((int)ProtocolModel::Role::Protocol)));
-   return a;
+   return add(alias, qvariant_cast<Account::Protocol>(idx.data((int)ProtocolModel::Role::Protocol)));
 }
 
 ///Remove an account
-- 
GitLab