From c41be9894d0ae62487b5d992f8a75c5cb6790fe0 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Windows 11)" <rob@synchro.net>
Date: Sat, 17 Aug 2024 18:06:39 -0700
Subject: [PATCH] Defense against TypeError: xtrn_area.editor[thisuser.editor]
 is undefined

---
 exec/user_settings.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/exec/user_settings.js b/exec/user_settings.js
index 261a4ae85a..ca2e96b80f 100644
--- a/exec/user_settings.js
+++ b/exec/user_settings.js
@@ -115,7 +115,8 @@ function display_menu(thisuser)
 		keys += 'E';
 		console.add_hotspot('E');
 		console.putmsg(format(bbs.text(bbs.text.UserDefaultsXeditor)
-			,thisuser.editor ? xtrn_area.editor[thisuser.editor].name : bbs.text(bbs.text.None)));
+			,(thisuser.editor && xtrn_area.editor[thisuser.editor])
+				? xtrn_area.editor[thisuser.editor].name : bbs.text(bbs.text.None)));
 	}
 	if (bbs.text(bbs.text.UserDefaultsArcType).length) {
 		keys += 'A';
-- 
GitLab