diff --git a/vita3k/kernel/src/kernel.cpp b/vita3k/kernel/src/kernel.cpp index 8c7f40ff7..3cc4a42d3 100644 --- a/vita3k/kernel/src/kernel.cpp +++ b/vita3k/kernel/src/kernel.cpp @@ -148,7 +148,7 @@ ThreadStatePtr KernelState::create_thread(MemState &mem, const char *name, Ptrid; params.host_may_destroy_params = SDL_CreateSemaphore(0); - SDL_CreateThread(&thread_function, thread->name.c_str(), ¶ms); + SDL_DetachThread(SDL_CreateThread(&thread_function, thread->name.c_str(), ¶ms)); SDL_WaitSemaphore(params.host_may_destroy_params); SDL_DestroySemaphore(params.host_may_destroy_params); return thread;