=== modified file 'sites/all/modules/hierarchical_select/hierarchical_select.module' --- hierarchical_select.module 2011-02-20 11:16:54 +0000 +++ hierarchical_select.module 2011-04-14 05:24:26 +0000 @@ -94,6 +94,15 @@ function hierarchical_select_flush_cache function hierarchical_select_form_alter(&$form, $form_state, $form_id) { if (_hierarchical_select_form_has_hierarchical_select($form)) { $form['#after_build'][] = 'hierarchical_select_after_build'; + + // Ensure 'language' gets POSTed; we need it in the AJAX callback. + if (isset($form['language']) && !empty($form['language']['#disabled'] )) { + $form['language__hs_moved'] = $form['language']; + $form['language'] = array( + '#type' => 'hidden', + '#value' => $form['language']['#default_value'], + ); + } } }