diff --git a/modules/tags/editsynonym.php b/modules/tags/editsynonym.php
index <HASH>..<HASH> 100644
--- a/modules/tags/editsynonym.php
+++ b/modules/tags/editsynonym.php
@@ -41,7 +41,7 @@ if ( $locale === false )
         return $Module->handleError( eZError::KERNEL_NOT_FOUND, 'kernel' );
 
     if ( count( $languages ) == 1 )
-        return $Module->redirectToView( 'editsynonym', array( $tag->attribute( 'id' ), $languages[0]->attribute( 'locale' ) ) );
+        return $Module->redirectToView( 'editsynonym', array( $tag->attribute( 'id' ), current( $languages )->attribute( 'locale' ) ) );
 
     $tpl = eZTemplate::factory();
also applied the language fix to editsynonym.php