diff --git a/partials/_accordion_nav.html.erb b/partials/_accordion_nav.html.erb
index 9cac1c978d..8e405cb38e 100644
--- a/partials/_accordion_nav.html.erb
+++ b/partials/_accordion_nav.html.erb
@@ -2,7 +2,7 @@
def section_open?(section)
(!section[:path].nil? && current_page?(section[:path])) ||
(!section[:open].nil? && section[:open]) ||
- (section[:links] && section[:links].any? { |page| current_page?(page[:path]) || (page[:links] && section_open?(page)) })
+ (section[:links] && section[:links].any? { |page| (!page[:path].nil? && current_page?(page[:path])) || (page[:links] && section_open?(page)) })
end
nav.each { |nav| nav[:open] = section_open?(nav) unless nav[:title].nil? }