diff --git a/src/core/kernel/threads.cpp b/src/core/kernel/threads.cpp
index 7f686783..1931a158 100644
--- a/src/core/kernel/threads.cpp
+++ b/src/core/kernel/threads.cpp
@@ -274,7 +274,7 @@ void Kernel::setThreadPriority() {
 			object->getData<Thread>()->priority = priority;
 		}
 	}
-
+	sortThreads();
 	rescheduleThreads();
 }