Index: revisioning_theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/revisioning/revisioning_theme.inc,v
retrieving revision 1.21
diff -u -p -r1.21 revisioning_theme.inc
--- revisioning_theme.inc	15 Jun 2009 07:32:37 -0000	1.21
+++ revisioning_theme.inc	22 Jun 2009 21:52:14 -0000
@@ -142,8 +142,13 @@ function revisioning_revisions_summary_s
   drupal_set_message(
     t('Comparing revision #!revision2 against revision #!revision1',
     array('!revision2' => $vid2, '!revision1' => $vid1)));
-  $nid = $form_state['values']['nid'];
-  $form_state['redirect'] = "node/$nid/revisions/view/$vid2/$vid1";
+  $destination = '';
+  if (isset($_REQUEST['destination'])) {
+    $destination = drupal_get_destination();
+    unset($_REQUEST['destination']);
+  }
+  $nid = $form_state['values']['nid'];
+  $form_state['redirect'] = array("node/$nid/revisions/view/$vid2/$vid1", $destination);
 }
 
 /**
