Index: pathauto.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/Attic/pathauto.inc,v
retrieving revision 1.1.2.6
diff -u -r1.1.2.6 pathauto.inc
--- pathauto.inc	5 Sep 2007 15:50:00 -0000	1.1.2.6
+++ pathauto.inc	15 Oct 2007 16:19:09 -0000
@@ -223,7 +223,7 @@
   // If the alias already exists, generate a new variant
   $separator = variable_get('pathauto_separator', '-');
   if (_pathauto_alias_exists($alias, $src)) {
-    for ($i = 0; _pathauto_alias_exists($alias . $separator . $i, $src); $i++) {
+    for ($i = 0; _pathauto_alias_exists(drupal_substr($alias, 0, $maxlength - strlen($i)) . $separator . $i, $src); $i++) {
     }
     // Make room for the sequence number
     $alias = drupal_substr($alias, 0, $maxlength - strlen($i));
