diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js index 25ab68d8..48965f45 100644 --- a/plugins/tasklist/tasklist.js +++ b/plugins/tasklist/tasklist.js @@ -175,12 +175,12 @@ function rcube_tasklist_ui(settings) // click-handler on tags list $(rcmail.gui_objects.tagslist).click(function(e){ - if (e.target.nodeName != 'LI') - return false; - - var item = $(e.target), + var item = e.target.nodeName == 'LI' ? $(e.target) : $(e.target).closest('li'), tag = item.data('value'); + if (!tag) + return false; + // reset selection on regular clicks var index = $.inArray(tag, tagsfilter); var shift = e.shiftKey || e.ctrlKey || e.metaKey;