diff --git a/sourcing/templates/home.html b/sourcing/templates/home.html
index 1485843..0fc61d8 100644
--- a/sourcing/templates/home.html
+++ b/sourcing/templates/home.html
@@ -98,7 +98,8 @@
       var show_type = document.getElementById('type_' + doc['type']).checked;
       var show_user = document.getElementById('user_' + doc['user']).checked;
       var show_year = document.getElementById('year_' + doc['year']).checked;
-      var show_link_type = doc['type'] != 'xanalink' || document.getElementById('link_type_' + doc['link_type']).checked;
+      var show_link_type = (doc['type'] != 'xanalink' ||
+                           (doc['link_type'] && document.getElementById('link_type_' + doc['link_type']).checked));
       element.toggle(show_type && show_user && show_link_type && show_year);
     });