summaryrefslogtreecommitdiffstats
path: root/apps/tagtree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tagtree.c')
-rw-r--r--apps/tagtree.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/tagtree.c b/apps/tagtree.c
index 5d6c3cf8f1..633ad7ecbc 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -1578,8 +1578,8 @@ static int retrieve_entries(struct tree_context *c, int offset, bool init)
if (strcmp(tcs.result, UNTAGGED) == 0)
{
- if (tag == tag_title) /* Fallback to filename */
- {
+ if (tag == tag_title && tcs.type == tag_title && tcs.filter_count <= 1)
+ { /* Fallback to filename */
char *lastname = dptr->name;
dptr->name = core_get_data(c->cache.name_buffer_handle)+namebufused;
if (tagcache_retrieve(&tcs, tcs.idx_id, tag_filename, dptr->name,