From 2d95994d5c9f8b216fa863426d321f39af91a0e7 Mon Sep 17 00:00:00 2001 From: Thibault Piron Date: Tue, 9 Sep 2025 13:25:13 +0000 Subject: [PATCH] fix: display error page if note not found --- src/server/server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/server.go b/src/server/server.go index 419c553..20e91c0 100644 --- a/src/server/server.go +++ b/src/server/server.go @@ -377,6 +377,12 @@ func (h *GetProtectedWebNoteHandler) ServeHTTP(w http.ResponseWriter, r *http.Re return } + if note == nil { + h.PageData.Err = fmt.Errorf("Note doesn't exist or has been deleted") + h.Templates.ExecuteTemplate(w, templateName, h.PageData) + return + } + if password != "" && note.Encrypted { note.Content, err = internal.Decrypt(note.Content, password) if err != nil {