diff options
Diffstat (limited to 'plugins/QuickSearch/src')
-rw-r--r-- | plugins/QuickSearch/src/window_misc.cpp | 4 |
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); } |