From 233c1bf4d4c4b653c5e6b0b53e9d632795a0516f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Fri, 21 May 2021 19:22:06 -0400
Subject: [PATCH] Fix newly-introduced memory leak...

I was going to start keeping the old rect around again, but that
idea didn't pan out.  This massive memory leak is what I get for
not doing more commits while tuning.
---
 src/conio/x_events.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/conio/x_events.c b/src/conio/x_events.c
index 086ca7d38d..6c742e206b 100644
--- a/src/conio/x_events.c
+++ b/src/conio/x_events.c
@@ -493,10 +493,9 @@ local_draw_rect(struct rectlist *rect)
 
 	// Scale...
 	source = do_scale(rect, x_cvstat.scaling, x_cvstat.scaling, x_cvstat.aspect_width, x_cvstat.aspect_height);
-	if (source == NULL) {
-		bitmap_drv_free_rect(rect);
+	bitmap_drv_free_rect(rect);
+	if (source == NULL)
 		return;
-	}
 	cleft = source->w;
 	ctop = source->h;
 
-- 
GitLab