From 1a925af4e13a0f7cbd05ae8d275467a921b0d47e Mon Sep 17 00:00:00 2001 From: Fabian Greffrath Date: Mon, 25 Apr 2022 13:32:45 +0200 Subject: [PATCH] prevent memory leak on repeated calls of R_InitTranMap() --- Source/r_data.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/r_data.c b/Source/r_data.c index 51fd6a01..b87f73b0 100644 --- a/Source/r_data.c +++ b/Source/r_data.c @@ -883,7 +883,10 @@ void R_InitTranMap(int progress) } cache; FILE *cachefp = fopen(fname,"r+b"); + if (main_tranmap == NULL) // [FG] prevent memory leak + { main_tranmap = Z_Malloc(256*256, PU_STATIC, 0); // killough 4/11/98 + } // Use cached translucency filter if it's available