diff --git a/src/dedicated/i_threads.c b/src/dedicated/i_threads.c
index 7503d34a2360e9c30ff1474afcfdd05237f04564..6902e23a52da14cf1861df5c1f194a4ea617af17 100644
--- a/src/dedicated/i_threads.c
+++ b/src/dedicated/i_threads.c
@@ -185,7 +185,7 @@ struct thread_s
 static thread_t *thread_list;
 static CRITICAL_SECTION thread_lock;
 
-static DWORD HandleThread(void *data)
+static DWORD __stdcall HandleThread(void *data)
 {
 	thread_t *thread = data;
 	thread->func(thread->userdata);