diff --git a/file_entity.admin.inc b/file_entity.admin.inc
index ebdb0e3..0e1e6e1 100644
--- a/file_entity.admin.inc
+++ b/file_entity.admin.inc
@@ -161,6 +161,9 @@ function file_entity_admin_files_submit($form, &$form_state) {
     call_user_func_array($function, $args);
     cache_clear_all();
   }
+  else if ($redirect = $operation['redirect']) {
+    $form_state['redirect'] = $redirect . '/' . implode(',', $files) . '/' . drupal_get_token();
+  }
 }
 
 /**
