diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c
index fa7d4d5342c982107f4974c84542a027bfd217be..71c813646f575e64aa89eb114574029131a67f84 100644
--- a/src/sdl/i_video.c
+++ b/src/sdl/i_video.c
@@ -1843,7 +1843,12 @@ void I_StartupGraphics(void)
 	static char SDLNOMOUSE[] = "SDL_NOMOUSE=1";
 	static char SDLVIDEOMID[] = "SDL_VIDEO_CENTERED=center";
 
-	if (graphics_started || dedicated)
+	if (dedicated)
+	{
+		rendermode = render_none;
+		return;
+	}
+	if (graphics_started)
 		return;
 
 	COM_AddCommand ("vid_nummodes", VID_Command_NumModes_f);