diff --git a/Kernel/Syscalls/thread.cpp b/Kernel/Syscalls/thread.cpp index 88b05b6aa5..b4059a8878 100644 --- a/Kernel/Syscalls/thread.cpp +++ b/Kernel/Syscalls/thread.cpp @@ -137,7 +137,7 @@ int Process::sys$join_thread(pid_t tid, Userspace exit_value) break; } if (result == Thread::BlockResult::InterruptedByDeath) - return 0; // we're not going to return back to user mode + break; } if (exit_value && !copy_to_user(exit_value, &joinee_exit_value))