diff --git a/src/d_main.c b/src/d_main.c
index 34dc5ab65eb1578c12ca3058147d8dc1fb1ce527..4c9f78c02fcc5f640646504c94cfb9664eec2c24 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -571,8 +571,7 @@ void D_SRB2Loop(void)
 	// hack to start on a nice clear console screen.
 	COM_ImmedExecute("cls;version");
 
-	if (rendermode == render_soft)
-		V_DrawScaledPatch(0, 0, 0, (patch_t *)W_CacheLumpNum(W_GetNumForName("CONSBACK"), PU_CACHE));
+	V_DrawScaledPatch(0, 0, 0, W_CachePatchNum(W_GetNumForName("CONSBACK"), PU_CACHE));
 	I_FinishUpdate(); // page flip or blit buffer
 
 	for (;;)