diff --git a/lib/Router/Router.php b/lib/Router/Router.php index 9e09a38aed..159257b80f 100644 --- a/lib/Router/Router.php +++ b/lib/Router/Router.php @@ -57,14 +57,16 @@ class Router { $data = $_POST; } - // filter out reserved keywords from data - $reserved_keywords = array( - 'token', - 'endpoint', - 'method', - 'mailpoet_redirect' - ); - $data = array_diff_key($data, array_flip($reserved_keywords)); + if(is_array($data) && !empty($data)) { + // filter out reserved keywords from data + $reserved_keywords = array( + 'token', + 'endpoint', + 'method', + 'mailpoet_redirect' + ); + $data = array_diff_key($data, array_flip($reserved_keywords)); + } try { $endpoint = new $endpoint();