diff -ur /home/chris/src/drupal/modules/pathauto/pathauto.module pathauto/pathauto.module
--- /home/chris/src/drupal/modules/pathauto/pathauto.module     2007-09-18 08:31:44.000000000 +1200
+++ pathauto/pathauto.module    2007-10-19 18:05:07.000000000 +1300
@@ -210,9 +210,11 @@
     // Display the user documentation of placeholders supported by
     // this module, as a description on the last pattern
     $doc = "<dl>\n";
-    foreach ($settings->placeholders as $name => $description) {
-      $doc .= '<dt>'. $name .'</dt>';
-      $doc .= '<dd>'. $description .'</dd>';
+    if ( isset( $settings->placeholders ) ) {
+      foreach ($settings->placeholders as $name => $description) {
+       $doc .= '<dt>'. $name .'</dt>';
+       $doc .= '<dd>'. $description .'</dd>';
+      }
     }
     $doc .= "</dl>\n";
     $form[$module][$variable]["#description"] = $doc;

diff -ur /home/chris/src/drupal/modules/pathauto/pathauto_user.inc pathauto/pathauto_user.inc
--- /home/chris/src/drupal/modules/pathauto/pathauto_user.inc   2007-08-22 09:51:25.000000000 +1200
+++ pathauto/pathauto_user.inc  2007-10-19 18:04:32.000000000 +1300
@@ -41,8 +41,10 @@
       $settings['patterndescr'] = t('Pattern for blog page paths');
       $settings['patterndefault'] = t('blogs/[user]');
       $patterns = token_get_list('user');
-      foreach ($patterns['user'] as $pattern => $description) {
-        $settings['placeholders'][t('['. $pattern .']')] = t($description);
+      if ( isset($patterns['user']) ) {
+       foreach ($patterns['user'] as $pattern => $description) {
+         $settings['placeholders'][t('['. $pattern .']')] = t($description);
+       }
       }
       $settings['supportsfeeds'] = 'feed';
       $settings['bulkname'] = t('Bulk generate aliases for blogs that are not aliased');