diff --git a/includes/form.inc b/includes/form.inc
index b29efcc..ba8c2f2 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -2523,7 +2523,7 @@ function batch_process($redirect = NULL, $url = NULL) {
         $batch['destination'] = $_REQUEST['destination'];
         unset($_REQUEST['destination']);
       }
-      elseif (isset($_REQUEST['edit']['destination'])) {
+      elseif (is_array($_REQUEST['edit']) && isset($_REQUEST['edit']['destination'])) {
         $batch['destination'] = $_REQUEST['edit']['destination'];
         unset($_REQUEST['edit']['destination']);
       }
