comctl32/tab: Fix reading out of array bounds on TCM_SETCURSEL.
This commit is contained in:
parent
d28eabda5c
commit
3371ba9f73
|
@ -251,7 +251,8 @@ static inline LRESULT TAB_SetCurSel (TAB_INFO *infoPtr, INT iItem)
|
|||
else if (iItem >= infoPtr->uNumItem)
|
||||
return -1;
|
||||
else {
|
||||
if (infoPtr->iSelected != iItem) {
|
||||
if (prevItem != iItem) {
|
||||
if (prevItem != -1)
|
||||
TAB_GetItem(infoPtr, prevItem)->dwState &= ~TCIS_BUTTONPRESSED;
|
||||
TAB_GetItem(infoPtr, iItem)->dwState |= TCIS_BUTTONPRESSED;
|
||||
|
||||
|
|
Loading…
Reference in New Issue