From f28b65405706b34c811d5487648ba5b182538ef4 Mon Sep 17 00:00:00 2001 From: Steven Date: Thu, 18 Jan 2024 19:20:48 +0800 Subject: [PATCH] chore: fix setting nil checks --- api/v2/memo_service.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/v2/memo_service.go b/api/v2/memo_service.go index fa190a4e1..63122a495 100644 --- a/api/v2/memo_service.go +++ b/api/v2/memo_service.go @@ -590,6 +590,10 @@ func (s *APIV2Service) getMemoDisplayWithUpdatedTsSettingValue(ctx context.Conte if err != nil { return false, errors.Wrap(err, "failed to find system setting") } + if memoDisplayWithUpdatedTsSetting == nil { + return false, nil + } + memoDisplayWithUpdatedTs := false if memoDisplayWithUpdatedTsSetting != nil { err = json.Unmarshal([]byte(memoDisplayWithUpdatedTsSetting.Value), &memoDisplayWithUpdatedTs) @@ -607,6 +611,10 @@ func (s *APIV2Service) getDisablePublicMemosSystemSettingValue(ctx context.Conte if err != nil { return false, errors.Wrap(err, "failed to find system setting") } + if disablePublicMemosSystemSetting == nil { + return false, nil + } + disablePublicMemos := false err = json.Unmarshal([]byte(disablePublicMemosSystemSetting.Value), &disablePublicMemos) if err != nil {