From 4d623a4d5a391a6aed2faf4b45f03c87b8f11a90 Mon Sep 17 00:00:00 2001 From: guerler Date: Fri, 4 Nov 2016 18:19:53 -0400 Subject: [PATCH] Ensure that label key exists before attempting removal --- lib/galaxy/tools/toolbox/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/galaxy/tools/toolbox/base.py b/lib/galaxy/tools/toolbox/base.py index 1a68cb3d090..32ff9e0a53a 100644 --- a/lib/galaxy/tools/toolbox/base.py +++ b/lib/galaxy/tools/toolbox/base.py @@ -1020,7 +1020,7 @@ def _filter_for_panel( item, item_type, filters, context ): elif section_item_type == panel_item_types.LABEL: # If there is a label and it does not have tools, # remove it. - if ( cur_label_key and not tools_under_label ) or not _apply_filter( section_item, filters[ 'label' ] ): + if cur_label_key and ( not tools_under_label or not _apply_filter( section_item, filters[ 'label' ] ) ): del filtered_elems[ cur_label_key ] # Reset attributes for new label.