From dd77a08b4a10f0d7a0e20a6084df2e82f3a1166c Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Fri, 20 Jan 2023 21:13:38 -0800
Subject: [PATCH] Another paranoia check, in case the new user command shell is
 invalid

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

diff --git a/exec/upgrade_to_v320.js b/exec/upgrade_to_v320.js
index c516d75b2a..7e8fb4cebf 100755
--- a/exec/upgrade_to_v320.js
+++ b/exec/upgrade_to_v320.js
@@ -76,7 +76,8 @@ for(var i in cnf) {
 ini.iniSetObject("module", mod);
 
 var newuser = {};
-cnf.newuser_command_shell = cnf.command_shell[cnf.newuser_command_shell].code;
+if(cnf.command_shell[cnf.newuser_command_shell])
+	cnf.newuser_command_shell = cnf.command_shell[cnf.newuser_command_shell].code;
 for(var i in cnf) {
 	if(i.substring(0,8) == "newuser_") {
 		newuser[i.substring(8)] = cnf[i];
-- 
GitLab