diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c index ce4f0ed0367..cfed4111da7 100644 --- a/dlls/comctl32/listview.c +++ b/dlls/comctl32/listview.c @@ -4240,8 +4240,7 @@ static LRESULT LISTVIEW_DeleteColumn(HWND hwnd, INT nColumn) if (Header_DeleteItem(infoPtr->hwndHeader, nColumn) != FALSE) { - if (!uOwnerData) - bResult = LISTVIEW_RemoveColumn(infoPtr->hdpaItems, nColumn); + bResult = uOwnerData ? TRUE : LISTVIEW_RemoveColumn(infoPtr->hdpaItems, nColumn); /* Need to reset the item width when deleting a column */ infoPtr->nItemWidth = LISTVIEW_GetItemWidth(hwnd);