diff --git a/src/xpdev/sdlfuncs.c b/src/xpdev/sdlfuncs.c
index f1a32a8ff7d4fdfab874916fa4497e01e1946bc8..eec7e488012b0b0972afcf9f2449ef4799974160 100644
--- a/src/xpdev/sdlfuncs.c
+++ b/src/xpdev/sdlfuncs.c
@@ -561,7 +561,6 @@ int SDL_main_env(int argc, char **argv, char **env)
 			sdl_drawing_thread(NULL);
 			sdl_exit_drawing_thread=NULL;
 			if(!main_returned) {
-				sdl.KillThread(main_thread);
 				main_ret=0;
 			}
 		}