Index: unicode.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/unicode.inc,v
retrieving revision 1.11
diff -u -r1.11 unicode.inc
--- unicode.inc	29 Nov 2005 20:16:06 -0000	1.11
+++ unicode.inc	19 Dec 2005 10:08:32 -0000
@@ -194,6 +194,9 @@
   }
   if ($wordsafe) {
     while (($string{--$len} != ' ') && ($len > 0)) {};
+    if ($len == 0) {
+      $len = $slen;
+    }
   }
   if ((ord($string{$len}) < 0x80) || (ord($string{$len}) >= 0xC0)) {
     return substr($string, 0, $len) . ($dots ? ' ...' : '');
