diff -u b/pathauto.module b/pathauto.module --- b/pathauto.module +++ b/pathauto.module @@ -459,7 +459,7 @@ // it doesn't collide with same language or language neutral aliases. $query = db_select('url_alias', 'ua') ->fields('ua', array('pid')) - ->condition('source', $source) + ->condition('source', $source, '<>') ->condition('alias', $alias); if ($langcode != LANGUAGE_NONE) {