From 09e5289038e719443541ccbd49aadf20b94a59a7 Mon Sep 17 00:00:00 2001
From: Emmanuel Lepage <emmanuel.lepage@savoirfairelinux.com>
Date: Tue, 26 Jun 2012 11:31:34 -0400
Subject: [PATCH] [ #12352 ] Fix deleting account

---
 kde/src/CallView.cpp         | 2 +-
 kde/src/conf/dlgaccounts.cpp | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/kde/src/CallView.cpp b/kde/src/CallView.cpp
index 55c8de49d1..d6c956394b 100644
--- a/kde/src/CallView.cpp
+++ b/kde/src/CallView.cpp
@@ -275,7 +275,7 @@ bool CallView::phoneNumberToCall(QTreeWidgetItem *parent, int index, const QMime
    Q_UNUSED(action)
    QByteArray encodedPhoneNumber = data->data( MIME_PHONENUMBER );
    if (!QString(encodedPhoneNumber).isEmpty()) {
-      Contact* contact = AkonadiBackend::getInstance()->getContactByPhone(encodedPhoneNumber);
+      Contact* contact = AkonadiBackend::getInstance()->getContactByPhone(encodedPhoneNumber,true);
       QString name;
       name = (contact)?contact->getFormattedName():i18n("Unknown");
       Call* call2 = SFLPhone::model()->addDialingCall(name, AccountList::getCurrentAccount());
diff --git a/kde/src/conf/dlgaccounts.cpp b/kde/src/conf/dlgaccounts.cpp
index b94a89b622..55ed8e5944 100755
--- a/kde/src/conf/dlgaccounts.cpp
+++ b/kde/src/conf/dlgaccounts.cpp
@@ -586,6 +586,7 @@ void DlgAccounts::on_button_accountRemove_clicked()
 {
    kDebug() << "on_button_accountRemove_clicked";
    AccountList::getInstance()->removeAccount(listView_accountList->currentIndex());
+   listView_accountList->setCurrentIndex(listView_accountList->model()->index(0,0));
 }
 
 void DlgAccounts::on_edit1_alias_textChanged(const QString & text)
@@ -636,6 +637,7 @@ void DlgAccounts::updateAccountStates()
 
 void DlgAccounts::updateStatusLabel(QModelIndex item)
 {
+   kDebug() << "MODEL index is" << item.row();
    if(!item.isValid()) {
       return;
    }
-- 
GitLab