Commit 0d40cdc7 authored by Alexandre Julliard's avatar Alexandre Julliard

explorer: Avoid crashing when the desktop launchers are not initialized.

parent 040bd407
......@@ -88,8 +88,10 @@ static RECT get_title_rect( unsigned int index )
static const struct launcher *launcher_from_point( int x, int y )
{
RECT icon, title;
unsigned int index = x / launcher_size + (y / launcher_size) * launchers_per_row;
unsigned int index;
if (!nb_launchers) return NULL;
index = x / launcher_size + (y / launcher_size) * launchers_per_row;
if (index >= nb_launchers) return NULL;
icon = get_icon_rect( index );
......@@ -523,6 +525,7 @@ static LRESULT WINAPI desktop_wnd_proc( HWND hwnd, UINT message, WPARAM wp, LPAR
return 0;
case WM_LBUTTONDBLCLK:
if (!using_root)
{
const struct launcher *launcher = launcher_from_point( (short)LOWORD(lp), (short)HIWORD(lp) );
if (launcher) do_launch( launcher );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment