diff --git a/_includes/nav.html b/_includes/nav.html
index 834662a8a66742b79f9408e4f1c747e6363218bd..8636e5710bf778480c516aa587b4a9528c759fe9 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -39,21 +39,23 @@
   pages.
 {%- endcomment -%}
 
-{%- assign unsorted_pages = title_pages
-      | where_exp: "item", "item.parent == nil" 
-      | where_exp: "item", "item.nav_exclude == true"-%}
-{%- assign title_pages_size = title_pages.size -%}
-{%- assign unsorted_pages_percent = unsorted_pages.size
-      | times: 100 | divided_by: title_pages_size -%}
-{%- if unsorted_pages_percent > 50 -%}
-  {%- assign sorted_pages = "" | split: "" -%}
-  {%- for item in title_pages -%}
-    {%- if item.nav_exclude != true or item.parent -%}
-      {%- assign sorted_pages = sorted_pages | push: item -%}
-    {%- endif -%}
-  {%- endfor -%}
-  {%- assign title_pages = sorted_pages -%}
-{%- endif -%}
+{%- unless title_pages == empty -%}
+  {%- assign unsorted_pages = title_pages
+        | where_exp: "item", "item.parent == nil" 
+        | where_exp: "item", "item.nav_exclude == true" -%}
+  {%- assign title_pages_size = title_pages.size -%}
+  {%- assign unsorted_pages_percent = unsorted_pages.size
+        | times: 100 | divided_by: title_pages_size -%}
+  {%- if unsorted_pages_percent > 50 -%}
+    {%- assign sorted_pages = "" | split: "" -%}
+    {%- for item in title_pages -%}
+      {%- if item.nav_exclude != true or item.parent -%}
+        {%- assign sorted_pages = sorted_pages | push: item -%}
+      {%- endif -%}
+    {%- endfor -%}
+    {%- assign title_pages = sorted_pages -%}
+  {%- endif -%}
+{%- endunless -%}
 
 {%- assign nav_order_pages = title_pages
       | where_exp: "item", "item.nav_order != nil"  -%}