*** w32fns.c.~1.354.~ 2009-01-18 17:29:00.343750000 +0100 --- w32fns.c 2009-02-05 19:17:05.515625000 +0100 *************** *** 5277,5288 **** { if (hourglass_shown_p) { ! struct frame *f = x_window_to_frame (&one_w32_display_info, ! hourglass_hwnd); - f->output_data.w32->hourglass_p = 0; - SetCursor (f->output_data.w32->current_cursor); hourglass_shown_p = 0; } } --- 5277,5295 ---- { if (hourglass_shown_p) { ! struct frame *f; ! ! BLOCK_INPUT; ! f = x_window_to_frame (&one_w32_display_info, hourglass_hwnd); ! ! if (f) ! { ! f->output_data.w32->hourglass_p = 0; ! SetCursor (f->output_data.w32->current_cursor); ! } hourglass_shown_p = 0; + UNBLOCK_INPUT; } }