From 0452d3415aa65ae1c2f291ec5b22c12d01fecd19 Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Sat, 15 Oct 2022 12:32:43 +0200 Subject: [PATCH] [SHELL32] Fix 'Paste' command in context menu not working Bug found by Rosen Iliev --- dll/win32/shell32/CDefaultContextMenu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dll/win32/shell32/CDefaultContextMenu.cpp b/dll/win32/shell32/CDefaultContextMenu.cpp index 15acfae51a3..ecb456661ae 100644 --- a/dll/win32/shell32/CDefaultContextMenu.cpp +++ b/dll/win32/shell32/CDefaultContextMenu.cpp @@ -1222,7 +1222,7 @@ CDefaultContextMenu::InvokeCommand( if (LocalInvokeInfo.cbSize >= sizeof(CMINVOKECOMMANDINFOEX) && (LocalInvokeInfo.fMask & CMIC_MASK_PTINVOKE)) { - if (FAILED_UNEXPECTEDLY(DataObject_SetOffset(m_pDataObj, &LocalInvokeInfo.ptInvoke))) + if (m_pDataObj && FAILED_UNEXPECTEDLY(DataObject_SetOffset(m_pDataObj, &LocalInvokeInfo.ptInvoke))) { ERR("Unable to add OFFSET to DataObject!\n"); }