From 2bc281b278b241952b6641deedcda00c4f10f5f1 Mon Sep 17 00:00:00 2001
From: SteelT <steeltitanium1@gmail.com>
Date: Sun, 7 Apr 2024 16:20:01 -0400
Subject: [PATCH] Fix double free in F_DisclaimerDrawScene

---
 src/f_finale.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/f_finale.c b/src/f_finale.c
index 72ba0c5a5a..7465edf13a 100644
--- a/src/f_finale.c
+++ b/src/f_finale.c
@@ -586,7 +586,7 @@ static void F_DisclaimerDrawScene(void)
 
 	if (intro_curtime == 0)
 		return;
-	
+
 	// Anaglyph SEGA
 	if (heretrulystarted && dc_state >= DISCLAIMER_SLIDE)
 		V_DrawFixedPatch(0, 0, FRACUNIT, 0, W_CachePatchName(va("SEGA_B%02d", dc_segaframe), PU_CACHE), 0);
@@ -598,7 +598,7 @@ static void F_DisclaimerDrawScene(void)
 
 		if (dc_state >= DISCLAIMER_SLIDE)
 			overlayalpha = dc_bluesegafade << V_ALPHASHIFT;
-		
+
 		V_DrawFixedPatch(0, 0, FRACUNIT, overlayalpha, W_CachePatchName(va("SEGA_A%02d", dc_segaframe), PU_CACHE), 0);
 	}
 
@@ -682,7 +682,7 @@ static void F_DisclaimerDrawScene(void)
 			V_DrawString(16, 102, textalpha, twoText);
 			V_DrawString(16, 142, textalpha, redText);
 
-			Z_Free(newText);
+			Z_Free(redText);
 		}
 		else
 		{
@@ -1767,7 +1767,7 @@ void F_TitleScreenDrawer(void)
 		INT32 trans;
 
 		if (finalecount >= GONERTYPEWRITERWAIT)
-		{	
+		{
 			INT32 checkcount = finalecount - GONERTYPEWRITERWAIT;
 			const char *typetext = "RING RACERS";
 			INT32 bx = V_TitleCardStringWidth(typetext, false);
-- 
GitLab