diff --git a/src/d_main.c b/src/d_main.c
index 32972c1513f47dabe962291d12f5e7d757bd7937..eac4a1cc67d96109bc4ca923a141717493a0d797 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -1294,6 +1294,7 @@ void D_SRB2Main(void)
 		needpatchrecache = true;
 		VID_CheckRenderer();
 		SCR_ChangeRendererCVars(setrenderneeded);
+		setrenderneeded = 0;
 	}
 	D_CheckRendererState();