From: Zhao Yi <zhaoyi(a)uniontech.com> Signed-off-by: Zhao Yi <zhaoyi(a)uniontech.com> --- dlls/shell32/cpanelfolder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/shell32/cpanelfolder.c b/dlls/shell32/cpanelfolder.c index 69af6734f57..f611ced3c1c 100644 --- a/dlls/shell32/cpanelfolder.c +++ b/dlls/shell32/cpanelfolder.c @@ -131,7 +131,8 @@ HRESULT WINAPI IControlPanel_Constructor(IUnknown* pUnkOuter, REFIID riid, LPVOI sf->pUnkOuter = pUnkOuter ? pUnkOuter : (IUnknown *)&sf->IShellFolder2_iface; if (FAILED(IShellFolder2_QueryInterface(&sf->IShellFolder2_iface, riid, ppv))) { - IShellFolder2_Release(&sf->IShellFolder2_iface); + SHFree(sf->pidlRoot); + LocalFree(sf); return E_NOINTERFACE; } IShellFolder2_Release(&sf->IShellFolder2_iface); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9349