From 5575b8bacc812bdbb5cd73ef1cfa8b611066846a Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Fri, 29 Jul 2016 12:03:20 +0000 Subject: [PATCH] [SHELL32] - CDefView: Add a missing error check. CORE-11594 svn path=/trunk/; revision=72045 --- reactos/dll/win32/shell32/CDefView.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reactos/dll/win32/shell32/CDefView.cpp b/reactos/dll/win32/shell32/CDefView.cpp index 6e4c47c2722..9a31a5738cc 100644 --- a/reactos/dll/win32/shell32/CDefView.cpp +++ b/reactos/dll/win32/shell32/CDefView.cpp @@ -2315,7 +2315,13 @@ HRESULT WINAPI CDefView::GetItemObject(UINT uItem, REFIID riid, LPVOID *ppvOut) else if (IsEqualIID(riid, IID_IDispatch)) { if (m_pShellFolderViewDual == NULL) + { hr = CDefViewDual_Constructor(riid, (LPVOID*)&m_pShellFolderViewDual); + if (FAILED_UNEXPECTEDLY(hr)) + { + return hr; + } + } hr = m_pShellFolderViewDual->QueryInterface(riid, ppvOut); } break;