[SHELL32] Fix 'Paste' command in context menu not working

Bug found by Rosen Iliev
This commit is contained in:
Mark Jansen 2022-10-15 12:32:43 +02:00
parent 5bd86b8487
commit 0452d3415a
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B

View file

@ -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");
}