From 1ffe8c925a7c71260436d1a2e401d0547d2c6df8 Mon Sep 17 00:00:00 2001 From: Joscha Henningsen Date: Wed, 8 May 2024 20:13:17 +0200 Subject: [PATCH] Check user for nilness when computing defaultMode fixes #1354 --- model/user.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/model/user.go b/model/user.go index e0e6fc25f..04be99a44 100755 --- a/model/user.go +++ b/model/user.go @@ -224,7 +224,10 @@ type DefaultModeSetting struct { Beta bool `json:"beta"` } -func (u User) GetDefaultMode() (DefaultModeSetting, error) { +func (u *User) GetDefaultMode() (DefaultModeSetting, error) { + if u == nil { + return DefaultModeSetting{Beta: false}, nil + } for _, setting := range u.Settings { if setting.Type == DefaultMode { var m DefaultModeSetting