--- taxonomy_batch_operations.module_dist	2007-02-14 03:55:52.000000000 +0100
+++ taxonomy_batch_operations.module2	2007-06-05 10:15:12.000000000 +0200
@@ -229,7 +229,7 @@ function taxonomy_term_confirm_multiple_
 
   drupal_Set_message(t('Deleted multiple terms'));
 
-  return 'admin/content/taxonomy/';
+  return $_GET['destination'];
 }  
 
 function batch_operations_form_validate($form_id, $form_values) {
@@ -258,7 +258,7 @@ function taxonomy_batch_operations_form_
         if ($tid['check'] == 1)
           $tids[] = $key;
       }
-      return "admin/taxonomy/delete/terms/".implode($tids, ',');       
+      return array("admin/content/taxonomy/delete/terms/" . implode($tids, ','), drupal_get_destination());    
       break;
   }
 
