diff --git a/includes/wizard.inc b/includes/wizard.inc index e0b8fbd..34da5d0 100644 --- a/includes/wizard.inc +++ b/includes/wizard.inc @@ -192,6 +192,12 @@ function ctools_wizard_multistep_form($form_info, $step, &$form_state) { // redirect, if one is set. if ($form_state['redirect']) { if (is_array($form_state['redirect'])) { + $options = isset($form_state['redirect'][1]) ? $form_state['redirect'][1] : array(); + if (!isset($options['query']['destination']) && isset($options['destination'])) { + $options['query']['destination'] = $options['destination']; + unset($options['destination']); + } + $form_state['redirect'][1] = $options; call_user_func_array('drupal_goto', $form_state['redirect']); } else {