From df9f666602b0f5596d3388cbe42ba8a742bcf746 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Fri, 22 Aug 2008 20:07:14 +0000 Subject: [PATCH] * When clicking on the desktop background, there is no item selected, thus, apidl is null * Fixes bug 3676 svn path=/trunk/; revision=35540 --- reactos/dll/win32/shell32/shv_def_cmenu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/shell32/shv_def_cmenu.c b/reactos/dll/win32/shell32/shv_def_cmenu.c index 445b5747cbc..ca202e9c562 100644 --- a/reactos/dll/win32/shell32/shv_def_cmenu.c +++ b/reactos/dll/win32/shell32/shv_def_cmenu.c @@ -1408,12 +1408,12 @@ DoProperties( WCHAR szDrive[MAX_PATH]; STRRET strFile; - if (_ILIsMyComputer(This->dcm.apidl[0])) + if (This->dcm.cidl &&_ILIsMyComputer(This->dcm.apidl[0])) { ShellExecuteW(lpcmi->hwnd, L"open", L"rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl", NULL, NULL, SW_SHOWNORMAL); return S_OK; } - else if (_ILIsDesktop(This->dcm.apidl[0])) + else if (This->dcm.cidl == 0 && _ILIsDesktop(This->dcm.pidlFolder)) { ShellExecuteW(lpcmi->hwnd, L"open", L"rundll32.exe shell32.dll,Control_RunDLL desk.cpl", NULL, NULL, SW_SHOWNORMAL); return S_OK;