Index: flexinode.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/flexinode/flexinode.module,v
retrieving revision 1.77
diff -u -r1.77 flexinode.module
--- flexinode.module	29 Apr 2006 18:44:11 -0000	1.77
+++ flexinode.module	29 Apr 2006 23:10:09 -0000
@@ -637,10 +637,10 @@
 
     foreach ($ctype->fields as $field) {
       $fieldname = 'flexinode_'. $field->field_id;
-      if (isset($node->$fieldname)) {
+      if (isset($node->$fieldname) || isset($node->preview)) {
         $body_data = flexinode_invoke('format', $field, $node, FALSE);
         $teaser_data = flexinode_invoke('format', $field, $node, TRUE);
-        if (!empty($body_data) && $body_data) {
+        if (!empty($body_data)) {
           $node->body .= theme('flexinode_'. $field->field_type, $field->field_id, $field->label, $node->$fieldname, $teaser ? $teaser_data : $body_data);
           if ($field->show_teaser) {
             if ($body_data != $teaser_data) {
