diff --git pathauto_i18n.module pathauto_i18n.module
index 5b996e5..f773b86 100644
--- pathauto_i18n.module
+++ pathauto_i18n.module
@@ -34,7 +34,7 @@ function pathauto_i18n_update_alias($entity, $entity_type, $bundle, $op) {
   $uri = entity_uri($entity_type, $entity);
   foreach ($languages as $language) {
     // Skipping a creating alias for node language, it created automatically.
-    if ($entity_type != 'node' || $entity->language != $language->language) {
+    if ($entity_type != 'node' && $entity->language != $language->language) {
       pathauto_create_alias(
         $entity_type,
         $op,
