Nikolay Sivov (@nsivov) commented about dlls/comctl32/listview.c:
lvItem.iItem = nItem; lvItem.iSubItem = 0; lvItem.mask = LVIF_STATE;
- lvItem.state = 0; lvItem.stateMask = uMask; if (!LISTVIEW_GetItemW(infoPtr, &lvItem)) return 0;
We need LVM_GETITEM test too for this, the fix looks misplaced.