diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c index 69874e9bdbc..72f2a627000 100644 --- a/dlls/comctl32/listview.c +++ b/dlls/comctl32/listview.c @@ -3890,7 +3890,7 @@ static BOOL LISTVIEW_DeleteAllItems(LISTVIEW_INFO *infoPtr) nmlv.iItem = i; notify_listview(infoPtr, LVN_DELETEITEM, &nmlv); } - if (infoPtr->dwStyle & LVS_OWNERDATA) + if (!(infoPtr->dwStyle & LVS_OWNERDATA)) { hdpaSubItems = (HDPA)DPA_GetPtr(infoPtr->hdpaItems, i); for (j = 0; j < hdpaSubItems->nItemCount; j++)