Commit e806c976 authored by Alexandre Julliard's avatar Alexandre Julliard

Skip queue cleanups if queue has been destroyed already.

parent b0fa2a8c
...@@ -251,8 +251,11 @@ static void destroy_window( struct window *win ) ...@@ -251,8 +251,11 @@ static void destroy_window( struct window *win )
if (ptr->owner == win) ptr->owner = NULL; if (ptr->owner == win) ptr->owner = NULL;
} }
if (win->paint_count) inc_queue_paint_count( win->thread, -win->paint_count ); if (win->thread->queue)
queue_cleanup_window( win->thread, win->handle ); {
if (win->paint_count) inc_queue_paint_count( win->thread, -win->paint_count );
queue_cleanup_window( win->thread, win->handle );
}
free_user_handle( win->handle ); free_user_handle( win->handle );
destroy_properties( win ); destroy_properties( win );
unlink_window( win ); unlink_window( win );
......
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