diff --git a/globalredirect.module b/globalredirect.module
index 961c1ce..40a2165 100644
--- a/globalredirect.module
+++ b/globalredirect.module
@@ -214,7 +214,7 @@ function globalredirect_init() {
 
   // Compare the request to the alias. This also works as a 'deslashing'
   // agent. If we have a language prefix then prefix the alias
-  if ($request_path != $prefix . $alias) {
+  if (($request_path != $prefix . $alias) && ($current_path != $prefix . $alias)) {
     // If it's not just a slash or user has deslash on, redirect
     if (str_replace($prefix . $alias, '', $request_path) != '/' || $settings['deslash']) {
       globalredirect_goto($alias, $options);
