From 63fae88fbc5869c8abe853b3f79fb85339937dcc Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Sun, 21 Aug 2016 18:48:48 +0000 Subject: [PATCH] [SHELL32] Fix a crash in shell32:shelldispatch by returning an empty CFolderItems object instead of nothing. svn path=/trunk/; revision=72415 --- reactos/dll/win32/shell32/CFolder.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/shell32/CFolder.cpp b/reactos/dll/win32/shell32/CFolder.cpp index 37f6499c1eb..c7e8c2ddb18 100644 --- a/reactos/dll/win32/shell32/CFolder.cpp +++ b/reactos/dll/win32/shell32/CFolder.cpp @@ -82,8 +82,10 @@ HRESULT STDMETHODCALLTYPE CFolder::get_ParentFolder(Folder **ppsf) HRESULT STDMETHODCALLTYPE CFolder::Items(FolderItems **ppid) { - TRACE("(%p, %p)\n", this, ppid); - return E_NOTIMPL; + CFolderItems* item = new CComObject(); + item->AddRef(); + *ppid = item; + return S_OK; } HRESULT STDMETHODCALLTYPE CFolder::ParseName(BSTR bName, FolderItem **ppid)