Index: skeleton_instance.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/skeleton/skeleton_instance.inc,v
retrieving revision 1.12
diff -u -r1.12 skeleton_instance.inc
--- skeleton_instance.inc	27 Jan 2009 20:06:14 -0000	1.12
+++ skeleton_instance.inc	28 Jan 2009 17:29:01 -0000
@@ -700,12 +700,15 @@
 
       // Replace custom tokens in the title and body fields. Replace skeleton
       // tokens first so they may be used as node tokens such as [title].
-      $node['values']['title'] = token_replace($node['values']['title'], 'skeleton', $form_state['values']['skeleton_tokens']);
-      $node['values']['title'] = token_replace($node['values']['title'], 'node', (object)$form_state['values']);
+      if (!empty($form_state['values']['skeleton_tokens'])) {
+        $node['values']['title'] = token_replace($node['values']['title'], 'skeleton', $form_state['values']['skeleton_tokens']);
+        $node['values']['body'] = token_replace($node['values']['body'], 'skeleton', $form_state['values']['skeleton_tokens']);
+      }
+
+      $node['values']['title'] = token_replace($node['values']['title'], 'node', (object)$node['values']);
       $form_state['values']['title'] = $node['values']['title'];
 
-      $node['values']['body'] = token_replace($node['values']['body'], 'skeleton', $form_state['values']['skeleton_tokens']);
-      $node['values']['body'] = token_replace($node['values']['body'], 'node', (object)$form_state['values']);
+      $node['values']['body'] = token_replace($node['values']['body'], 'node', (object)$node['values']);
       $form_state['values']['body'] = $node['values']['body'];
 
       $form_state['values']['language'] = $node['values']['language'];
@@ -751,10 +754,13 @@
 
       // Replace custom tokens in the title and body fields. Replace skeleton
       // tokens first so they may be used as node tokens such as [title].
-      $node['values']['title'] = token_replace($node['values']['title'], 'skeleton', $form_state['values']['skeleton_tokens']);
-      $node['values']['title'] = token_replace($node['values']['title'], 'node', (object)$form_state['values']);
-      $node['values']['body'] = token_replace($node['values']['body'], 'skeleton', $form_state['values']['skeleton_tokens']);
-      $node['values']['body'] = token_replace($node['values']['body'], 'node', (object)$form_state['values']);
+      if (!empty($form_state['values']['skeleton_tokens'])) {
+        $node['values']['title'] = token_replace($node['values']['title'], 'skeleton', $form_state['values']['skeleton_tokens']);
+        $node['values']['body'] = token_replace($node['values']['body'], 'skeleton', $form_state['values']['skeleton_tokens']);
+      }
+
+      $node['values']['title'] = token_replace($node['values']['title'], 'node', (object)$node['values']);
+      $node['values']['body'] = token_replace($node['values']['body'], 'node', (object)$node['values']);
 
       $node['values']['uid'] = $user->uid;
       $node['values']['name'] = $user->name;
