comctl32: listview: don't call ScrollColumn with an out of bounds
index when resizing the last column (fixes bug #5379)
Mikołaj Zalewski
mikolaj at zalewski.pl
Wed Oct 11 13:43:47 CDT 2006
-------------- next part --------------
diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c
index b66d047..cff10f2 100644
--- a/dlls/comctl32/listview.c
+++ b/dlls/comctl32/listview.c
@@ -8582,7 +8582,8 @@ static LRESULT LISTVIEW_HeaderNotificati
if (dx != 0)
{
lpColumnInfo->rcHeader.right += dx;
- LISTVIEW_ScrollColumns(infoPtr, lpnmh->iItem + 1, dx);
+ if (lpnmh->iItem + 1 < DPA_GetPtrCount(infoPtr->hdpaColumns))
+ LISTVIEW_ScrollColumns(infoPtr, lpnmh->iItem + 1, dx);
LISTVIEW_UpdateItemSize(infoPtr);
if (uView == LVS_REPORT && is_redrawing(infoPtr))
{
--
1.4.2.3
More information about the wine-patches
mailing list