diff --git a/dll/win32/shell32/shelldesktop/CChangeNotify.cpp b/dll/win32/shell32/shelldesktop/CChangeNotify.cpp index af4825cdaf8..0692ff86989 100644 --- a/dll/win32/shell32/shelldesktop/CChangeNotify.cpp +++ b/dll/win32/shell32/shelldesktop/CChangeNotify.cpp @@ -550,6 +550,8 @@ BOOL CChangeNotify::ShouldNotify(LPDELITICKET pTicket, LPNOTIFSHARE pShared) return TRUE; pidl = (LPITEMIDLIST)((LPBYTE)pShared + pShared->ibPidl); + if (pidl->mkid.cb == 0 && pShared->fRecursive) + return TRUE; if (pTicket->ibOffset1) {