diff --git a/templates/macros.html b/templates/macros.html
index 0a5e943..707d7c9 100644
--- a/templates/macros.html
+++ b/templates/macros.html
@@ -54,9 +54,11 @@
{% macro tags_in_category() %}
{% set_global tags = [] %}
{% for page in term.pages %}
- {% for tag in page.taxonomies.tagy %}
- {% set_global tags = tags | concat(with=tag) %}
- {% endfor %}
+ {% if page.taxonomies.tagy %}
+ {% for tag in page.taxonomies.tagy %}
+ {% set_global tags = tags | concat(with=tag) %}
+ {% endfor %}
+ {% endif %}
{% endfor %}
{% set_global tags = tags | sort | unique %}