Index: kernel/generic/src/proc/thread.c
===================================================================
--- kernel/generic/src/proc/thread.c	(revision 9fbdeca463412d65921b4008361598d043a9fa42)
+++ kernel/generic/src/proc/thread.c	(revision a3d87b9d6ac087b0623ed2e3b6ac96f6515f4c5a)
@@ -637,10 +637,5 @@
 		return EINVAL;
 
-	state_t state = atomic_get_unordered(&thread->state);
-
-	errno_t rc = EOK;
-
-	if (state != Exiting)
-		rc = _waitq_sleep_timeout(&thread->join_wq, usec, flags);
+	errno_t rc = _waitq_sleep_timeout(&thread->join_wq, usec, flags);
 
 	if (rc == EOK)
