diff --git a/kde/src/CallView.cpp b/kde/src/CallView.cpp
index 55c8de49d1533975583735a6861e3aaa50857401..d6c956394bda7e2d12d17249f9a29e034e725502 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 b94a89b6227099f5c88d6fadf26043d4d3509794..55ed8e5944b88b1afc9f2c89077627ba33967cd1 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;
    }