diff --git a/layouts/partials/menu.html b/layouts/partials/menu.html
index ed436c57e3..54148a1d63 100644
--- a/layouts/partials/menu.html
+++ b/layouts/partials/menu.html
@@ -111,11 +111,11 @@
{{ $numberOfPages := (add (len .Pages) (len .Sections)) }}
{{ if ne $numberOfPages 0 }}
- {{ .Scratch.Set "pages" .Pages }}
+ {{ $currentNode.Scratch.Set "pages" .Pages }}
{{ if .Sections}}
- {{ .Scratch.Set "pages" (.Pages | union .Sections) }}
+ {{ $currentNode.Scratch.Set "pages" (.Pages | union .Sections) }}
{{end}}
- {{ $pages := (.Scratch.Get "pages") }}
+ {{ $pages := ($currentNode.Scratch.Get "pages") }}
{{if eq .Site.Params.ordersectionsby "title"}}
{{ range $pages.ByTitle }}