From bb59ec3e6ee519a6ad62d3957bdf46e65be9fe53 Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Sun, 6 Nov 2016 23:34:22 +0000 Subject: [PATCH] [SHELL32] - CShellLink: Zero the pointer to mDropTarget by releasing the smart pointer instead of just releasing the object. This lead to a crash every time CShellLink::DragLeave was called. CORE-11956 svn path=/trunk/; revision=73161 --- reactos/dll/win32/shell32/CShellLink.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/dll/win32/shell32/CShellLink.cpp b/reactos/dll/win32/shell32/CShellLink.cpp index b7afc0b1f61..396389aed1a 100644 --- a/reactos/dll/win32/shell32/CShellLink.cpp +++ b/reactos/dll/win32/shell32/CShellLink.cpp @@ -2248,7 +2248,7 @@ HRESULT WINAPI CShellLink::DragLeave() if (mDropTarget) { hr = mDropTarget->DragLeave(); - mDropTarget->Release(); + mDropTarget.Release(); } return hr;