diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c
index 73bbe8acd0dac7c5ee3cbd81d3acee15de011a50..43a293ae56afed9378924b14e52b1b71de66cd3e 100644
--- a/src/sdl/i_video.c
+++ b/src/sdl/i_video.c
@@ -1188,7 +1188,7 @@ INT32 VID_SetMode(INT32 modeNum)
 	}
 	Impl_SetWindowName("SRB2 "VERSIONSTRING);
 
-	SDLSetMode(windowedModes[modeNum][0], windowedModes[modeNum][1], USE_FULLSCREEN);
+	SDLSetMode(vid.width, vid.height, USE_FULLSCREEN);
 
 	if (render_soft == rendermode)
 	{