diff --git a/globalredirect.module b/globalredirect.module index e04e4c1..91dbe93 100644 --- a/globalredirect.module +++ b/globalredirect.module @@ -191,6 +191,12 @@ function globalredirect_init() { $langcode = isset($options['language']->language) ? $options['language']->language : ''; $alias = drupal_get_path_alias($current_path, $langcode); + // If there was no alias and we already have the langcode as a prefix then + // strip it. + if (strpos($alias, $langcode . '/') === 0) { + $alias = substr($alias, strlen($langcode) + 1); + } + // Modules may alter outbound links by reference drupal_alter('url_outbound', $alias, $options, $current_path);