diff --git a/src/advanced.py b/src/advanced.py
index 85d093d0fe47c09e36013e7bd06ae419197fc218..2ba9d422338e5969d5d72b075732fadd9c9d8cb9 100644
--- a/src/advanced.py
+++ b/src/advanced.py
@@ -269,7 +269,7 @@ class AdvancedConfigurationWindow(object):
 	def visible_func(self, model, treeiter):
 		search_string  = self.entry.get_text()
 		return any(search_string in model[it][C_PREFNAME] for it in
-			tree_model_pre_order(model, treeiter))
+			tree_model_pre_order(model, treeiter) if model[it][C_TYPE] != '')
 
 	@rate_limit(3)
 	def on_advanced_entry_changed(self, widget):