Index: branches/unlabeled/unlabeled-1.1.2/kernel/admin_templates/item_selector/item_selector_toolbar.tpl =================================================================== diff -u -r5788 -r5820 --- branches/unlabeled/unlabeled-1.1.2/kernel/admin_templates/item_selector/item_selector_toolbar.tpl (.../item_selector_toolbar.tpl) (revision 5788) +++ branches/unlabeled/unlabeled-1.1.2/kernel/admin_templates/item_selector/item_selector_toolbar.tpl (.../item_selector_toolbar.tpl) (revision 5820) @@ -7,7 +7,12 @@ a_toolbar.AddButton( new ToolBarButton('select', '', function() { - set_hidden_field('selected_ids[c]', Grids['c'].GetSelected()); + var $category_ids = Grids['c'].GetSelected(); + if ($category_ids.length == 0) { + // no categories selected, then use current category + $category_ids = get_hidden_field('m_cat_id'); + } + set_hidden_field('selected_ids[c]', $category_ids); if (Grids[$Catalog.ActivePrefix]) { set_hidden_field('selected_ids[' + $Catalog.ActivePrefix + ']', Grids[$Catalog.ActivePrefix].GetSelected()); }