From 093800cb06be63040368adbf4579af0738ae97a5 Mon Sep 17 00:00:00 2001
From: Monster Iestyn <iestynjealous@ntlworld.com>
Date: Mon, 15 May 2017 15:24:40 +0100
Subject: [PATCH] I_FinishUpdate: OglSdlFinishUpdate should never run for
 render_soft, even if screens[0] somehow is NULL

---
 src/sdl/i_video.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c
index aa572e6e03..73bbe8acd0 100644
--- a/src/sdl/i_video.c
+++ b/src/sdl/i_video.c
@@ -931,7 +931,7 @@ void I_FinishUpdate(void)
 	if (cv_ticrate.value)
 		SCR_DisplayTicRate();
 
-	if (render_soft == rendermode && screens[0])
+	if (rendermode == render_soft && screens[0])
 	{
 		SDL_Rect rect;
 
@@ -958,7 +958,7 @@ void I_FinishUpdate(void)
 	}
 
 #ifdef HWRENDER
-	else
+	else if (rendermode == render_opengl)
 	{
 		OglSdlFinishUpdate(cv_vidwait.value);
 	}
-- 
GitLab