diff --git a/term_reference_tree.widget.inc b/term_reference_tree.widget.inc index e2ec998b..07cdccea 100644 --- a/term_reference_tree.widget.inc +++ b/term_reference_tree.widget.inc @@ -643,10 +643,12 @@ function _term_reference_tree_widget_validate(&$element, &$form_state) { // dsm($deltas, '$deltas'); // dsm($selected_terms, '$selected_terms before sort'); // reorder items - usort($selected_terms, function($a, $b){ + function delta_sort($a, $b){ return $a['delta'] > $b['delta']; - }); - dsm($selected_terms, '$selected_terms after sort'); + } + + usort($selected_terms, "delta_sort"); + // dsm($selected_terms, '$selected_terms after sort'); // record in value foreach ($selected_terms as $selected_term) {