From c1690cd3dc846981c0d44e440ef7e3d1ff132fbd Mon Sep 17 00:00:00 2001 From: Kingcom Date: Sun, 29 Sep 2013 01:08:46 +0200 Subject: [PATCH] Range checks --- Windows/W32Util/Misc.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Windows/W32Util/Misc.cpp b/Windows/W32Util/Misc.cpp index ebf8d652a8..b12ab69a9f 100644 --- a/Windows/W32Util/Misc.cpp +++ b/Windows/W32Util/Misc.cpp @@ -126,14 +126,16 @@ void GenericListControl::HandleNotify(LPARAM lParam) if (mhdr->code == NM_DBLCLK) { LPNMITEMACTIVATE item = (LPNMITEMACTIVATE) lParam; - OnDoubleClick(item->iItem,item->iSubItem); + if (item->iItem != -1 && item->iItem < GetRowCount()) + OnDoubleClick(item->iItem,item->iSubItem); return; } if (mhdr->code == NM_RCLICK) { const LPNMITEMACTIVATE item = (LPNMITEMACTIVATE)lParam; - OnRightClick(item->iItem,item->iSubItem); + if (item->iItem != -1 && item->iItem < GetRowCount()) + OnRightClick(item->iItem,item->iSubItem); return; }