From e768dd363d345c7ba417bbae0e87b2269032af4d Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 14 Apr 2020 12:00:22 +0000
Subject: [PATCH] Fix impossibug found by Coverity.

---
 src/syncterm/bbslist.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c
index 809404c4ac..66e64015ec 100644
--- a/src/syncterm/bbslist.c
+++ b/src/syncterm/bbslist.c
@@ -1257,10 +1257,12 @@ custom_mode_adjusted(int *cur, char **opt)
 	uifcbail();
 	textmode(0);
 	cvmode = find_vmode(ti.currmode);
-	vparams[cvmode].cols = settings.custom_cols;
-	vparams[cvmode].rows = settings.custom_rows;
-	vparams[cvmode].charheight = settings.custom_fontheight;
-	textmode(ti.currmode);
+	if (cvmode >= 0) {
+		vparams[cvmode].cols = settings.custom_cols;
+		vparams[cvmode].rows = settings.custom_rows;
+		vparams[cvmode].charheight = settings.custom_fontheight;
+		textmode(ti.currmode);
+	}
 	init_uifc(TRUE, TRUE);
 
 	// Draw BBS List
-- 
GitLab