summaryrefslogtreecommitdiff
path: root/plugins/QuickSearch/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/QuickSearch/src')
-rw-r--r--plugins/QuickSearch/src/window_misc.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/QuickSearch/src/window_misc.cpp b/plugins/QuickSearch/src/window_misc.cpp
index 9013619723..8799d6770c 100644
--- a/plugins/QuickSearch/src/window_misc.cpp
+++ b/plugins/QuickSearch/src/window_misc.cpp
@@ -155,8 +155,10 @@ void QSMainDlg::DeleteByList()
m_grid.SendMsg(WM_SETREDRAW, FALSE, 0);
for (int i = m_grid.GetItemCount() - 1; i >= 0; i--)
- if (m_grid.GetItemState(i, LVIS_SELECTED))
+ if (m_grid.GetItemState(i, LVIS_SELECTED)) {
db_delete_contact(GetRow(i)->hContact);
+ m_grid.DeleteItem(i);
+ }
m_grid.SendMsg(WM_SETREDRAW, TRUE, 0);
}