Index: globalredirect.module
===================================================================
--- globalredirect.module	(revision 569)
+++ globalredirect.module	(revision 588)
@@ -32,7 +32,8 @@
    *   4) If the $_POST is empty. The problem which arises here is if a form posts to an source path rather than the alias. GlobalRedirect sometimes interrupts the post and redirects to the alias instead.
    */
 
-  if (function_exists('drupal_get_path_alias') &&
+  if (function_exists('drupal_get_path_alias') && 
+      function_exists('_menu_item_is_accessible') &&
       _menu_item_is_accessible(menu_get_active_item()) &&
       isset($_REQUEST['q']) &&
       empty($_POST)) {
