Commit 867ae269 authored by Alexandre Julliard's avatar Alexandre Julliard

Remove an exiting thread from the process only after thread cleanup to

avoid accessing freed window classes.
parent fb45042e
......@@ -764,10 +764,10 @@ void kill_thread( struct thread *thread, int violent_death )
kill_console_processes( thread, 0 );
debug_exit_thread( thread );
abandon_mutexes( thread );
remove_process_thread( thread->process, thread );
wake_up( &thread->obj, 0 );
if (violent_death) send_thread_signal( thread, SIGTERM );
cleanup_thread( thread );
remove_process_thread( thread->process, thread );
release_object( thread );
}
......
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