diff --git a/app/assets/javascripts/discourse/models/nav-item.js.es6 b/app/assets/javascripts/discourse/models/nav-item.js.es6 index 943f11fd896..83330778e0d 100644 --- a/app/assets/javascripts/discourse/models/nav-item.js.es6 +++ b/app/assets/javascripts/discourse/models/nav-item.js.es6 @@ -150,11 +150,12 @@ NavItem.reopenClass({ opts = opts || {}; - if ( - anonymous && - !Site.currentProp("anonymous_top_menu_items").includes(filterType) - ) - return null; + if (anonymous) { + const topMenuItems = Site.currentProp("anonymous_top_menu_items"); + if (!topMenuItems || !topMenuItems.includes(filterType)) { + return null; + } + } if (!Category.list() && filterType === "categories") return null; if (!Site.currentProp("top_menu_items").includes(filterType)) return null;