From f41de9a1f41359c845de53718d0668d397eceff5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Sat, 18 Jan 2025 19:29:18 -0500
Subject: [PATCH] Now that vstat.vmem has more stuff, ripper needs to hack up
 more.

Fixes assertion/crash in 91-column mode (used in LORD intro screens)
---
 src/syncterm/ripper.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c
index b5f4676ac2..504115c9a4 100644
--- a/src/syncterm/ripper.c
+++ b/src/syncterm/ripper.c
@@ -10177,6 +10177,10 @@ reinit_screen(uint8_t *font, int fx, int fy)
 		memset(nvmem, 0, vstat.cols * vstat.rows * sizeof(vstat.vmem->vmem[0]));
 
                 // And use it.
+		vstat.vmem->top_row = 0;
+		vstat.vmem->width = cols;
+		vstat.vmem->height = rows;
+		vstat.vmem->count = cols * rows;
 		vstat.vmem->vmem = nvmem;
 	}
 	do_rwlock_unlock(&vstatlock);
-- 
GitLab