From: Bjørn Erik Pedersen Date: Tue, 27 Jan 2026 19:11:22 +0000 (+0100) Subject: Fix panic reported in discourse X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c7b35c8704ac8283d77afc5b13a52529363ed858;p=brevno-suite%2Fhugo Fix panic reported in discourse Fixes #14441 --- diff --git a/hugolib/content_map_page_contentnodeshifter.go b/hugolib/content_map_page_contentnodeshifter.go index c026997fc..1f26cddcd 100644 --- a/hugolib/content_map_page_contentnodeshifter.go +++ b/hugolib/content_map_page_contentnodeshifter.go @@ -40,6 +40,18 @@ func (s *contentNodeShifter) Delete(n contentNode, vec sitesmatrix.Vector) (cont } resource.MarkStale(v) return v, true, true + case contentNodes: + var deleted contentNodes + for i, nn := range v { + if vv, ok, _ := s.Delete(nn, vec); ok { + deleted = append(deleted, vv) + v = append(v[:i], v[i+1:]...) + } + } + if len(deleted) == 0 { + return nil, false, false + } + return deleted, true, len(v) == 0 default: v = v.(contentNodeSingle) // Ensure single node. resource.MarkStale(v)