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