diff --git a/src/accountmodel.cpp b/src/accountmodel.cpp index 1bcee85f16fc49fa358a80a6d794a2a79bb506d0..bce355cdd9c899508bdc9b24c1370ea9f44d7c8d 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