summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCastor Gemini <[email protected]>2025-08-22 00:36:54 -0500
committerJeff Carr <[email protected]>2025-08-22 00:36:54 -0500
commit279c0d0e6ca94a7a323fd2778bf090d7dff8ceb5 (patch)
tree3dd7e5397a5debb2b599df86d7ea2c6553a9a3f6
parent44f860caa01cb5f491856b22dfb835836595b37a (diff)
fix: Add diagnostic check for nil chat entries
-rw-r--r--main.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/main.go b/main.go
index a05c617..49c1dc2 100644
--- a/main.go
+++ b/main.go
@@ -55,6 +55,17 @@ func main() {
if argv.Add != "" {
me.chats.AddFile(argv.Add)
+
+ // --- Start Diagnostic Check ---
+ // This loop will check for nil entries in the slice before marshaling.
+ for i, chat := range me.chats.GetChats() {
+ if chat == nil {
+ log.Fatalf("Found a nil *Chat pointer at index %d before calling ConfigSave(). This is the cause of the panic.", i)
+ }
+ }
+ log.Info("Sanity check passed: No nil entries found in the Chats slice.")
+ // --- End Diagnostic Check ---
+
me.chats.ConfigSave()
okExit("")
}