diff --git a/dlls/shell32/brsfolder.c b/dlls/shell32/brsfolder.c
index 63be4a3807995eb9f0dc8d1d770305c0e9822d0e..f844a7653d91cf122166f33d7f3a1f0726606838 100644
--- a/dlls/shell32/brsfolder.c
+++ b/dlls/shell32/brsfolder.c
@@ -308,7 +308,7 @@ static void FillTreeView(IShellFolder * lpsf, LPITEMIDLIST  pidl, HTREEITEM hPar
 	        if (SUCCEEDED(hr))
                 {
 	            hr = IShellFolder_EnumObjects(pSFChild, hwnd, BrowseFlagsToSHCONTF(lpBrowseInfo->ulFlags), &pEnumIL);
-                    if (SUCCEEDED(hr))
+                    if (hr == S_OK)
                     {
                         if ((IEnumIDList_Skip(pEnumIL, 1) != S_OK) || FAILED(IEnumIDList_Reset(pEnumIL)))
                         {