From c97490f1325101d8e97e20cf2125dd99c42bbd97 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on ChromeOS)" <rob@synchro.net>
Date: Sun, 10 Sep 2023 15:07:45 -0700
Subject: [PATCH] Don't call putuserdat if the user number is invalid (not
 logged in)

This should fix issue #626
---
 src/sbbs3/exec.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp
index 3999a1d445..ad6b82cf6a 100644
--- a/src/sbbs3/exec.cpp
+++ b/src/sbbs3/exec.cpp
@@ -2024,7 +2024,8 @@ bool sbbs_t::select_editor(void)
 	if(useron.xedit) useron.xedit--;
 	if((i=uselect(0,useron.xedit,0,0,0))>=0) {
 		useron.xedit=i+1;
-		putuserstr(useron.number, USER_XEDIT, cfg.xedit[i]->code); 
+		if(useron.number > 0)
+			putuserstr(useron.number, USER_XEDIT, cfg.xedit[i]->code); 
 		return(true);
 	}
 	return(false);
-- 
GitLab