? better_formats-preview.patch
Index: better_formats.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/better_formats/better_formats.module,v
retrieving revision 1.23.2.14
diff -u -p -r1.23.2.14 better_formats.module
--- better_formats.module	5 Jun 2009 23:16:33 -0000	1.23.2.14
+++ better_formats.module	23 Sep 2009 07:42:34 -0000
@@ -335,8 +335,15 @@ function better_formats_set_node_format(
     $default = better_formats_get_default_format('node', $form['type']['#value']);
 
     if (empty($form['nid']['#value'])) {
-      // Set format to default for new entries.
-      $format = $default;
+      $form_state = $form['#parameters'][1];
+      // We have a preview or something similar, the node is not saved yet.
+      if ($form_state['rebuild']) {
+        $format = $form['#node']->format;
+      }
+      else {
+        // Set format to default for new entries.
+        $format = $default;
+      }
     }
     else {
       // Get existing format for core body field.
