Index: token_node.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/token/token_node.inc,v
retrieving revision 1.5
diff -u -r1.5 token_node.inc
--- token_node.inc	31 Jul 2007 23:54:02 -0000	1.5
+++ token_node.inc	13 Aug 2007 15:11:11 -0000
@@ -18,31 +18,35 @@
       $values['author-uid']     = $node->uid;
       $values['author-name']    = $node->name;
 
-      $values['yyyy']           = date('Y', $node->created);
-      $values['yy']             = date('y', $node->created);
-      $values['month']          = date('F', $node->created);
-      $values['mon']            = date('M', $node->created);
-      $values['mm']             = date('m', $node->created);
-      $values['m']              = date('n', $node->created);
-      $values['ww']             = date('W', $node->created);
-      $values['date']           = date('N', $node->created);
-      $values['day']            = date('l', $node->created);
-      $values['ddd']            = date('D', $node->created);
-      $values['dd']             = date('d', $node->created);
-      $values['d']              = date('j', $node->created);
-
-      $values['mod-yyyy']       = date('Y', $node->changed);
-      $values['mod-yy']         = date('y', $node->changed);
-      $values['mod-month']      = date('F', $node->changed);
-      $values['mod-mon']        = date('M', $node->changed);
-      $values['mod-mm']         = date('m', $node->changed);
-      $values['mod-m']          = date('n', $node->changed);
-      $values['mod-ww']         = date('W', $node->changed);
-      $values['mod-date']       = date('N', $node->changed);
-      $values['mod-day']        = date('l', $node->changed);
-      $values['mod-ddd']        = date('D', $node->changed);
-      $values['mod-dd']         = date('d', $node->changed);
-      $values['mod-d']          = date('j', $node->changed);
+      if (isset($node->created)) {
+        $values['yyyy']           = date('Y', $node->created);
+        $values['yy']             = date('y', $node->created);
+        $values['month']          = date('F', $node->created);
+        $values['mon']            = date('M', $node->created);
+        $values['mm']             = date('m', $node->created);
+        $values['m']              = date('n', $node->created);
+        $values['ww']             = date('W', $node->created);
+        $values['date']           = date('N', $node->created);
+        $values['day']            = date('l', $node->created);
+        $values['ddd']            = date('D', $node->created);
+        $values['dd']             = date('d', $node->created);
+        $values['d']              = date('j', $node->created);
+      }
+
+      if (isset($node->changed)) {
+        $values['mod-yyyy']       = date('Y', $node->changed);
+        $values['mod-yy']         = date('y', $node->changed);
+        $values['mod-month']      = date('F', $node->changed);
+        $values['mod-mon']        = date('M', $node->changed);
+        $values['mod-mm']         = date('m', $node->changed);
+        $values['mod-m']          = date('n', $node->changed);
+        $values['mod-ww']         = date('W', $node->changed);
+        $values['mod-date']       = date('N', $node->changed);
+        $values['mod-day']        = date('l', $node->changed);
+        $values['mod-ddd']        = date('D', $node->changed);
+        $values['mod-dd']         = date('d', $node->changed);
+        $values['mod-d']          = date('j', $node->changed);
+      }
 
       // Now get the menu related information.
       global $_menu;
