diff --git a/core/modules/node/node.pages.inc b/core/modules/node/node.pages.inc
index b2e1e4b..218369d 100644
--- a/core/modules/node/node.pages.inc
+++ b/core/modules/node/node.pages.inc
@@ -186,6 +186,26 @@ function theme_node_preview($variables) {
 }
 
 /**
+ * Preprocess variables for a node preview for display during node creation and editing.
+ */
+function template_preprocess_node_preview(&$variables) {
+  $node = $variables['node'];
+
+  // Render trimmed teaser version of the post.
+  $elements = node_view(clone $node, 'teaser');
+  $variables['teaser']= drupal_render($elements);
+  // Render full version of the post.
+  $elements = node_view($node, 'full');
+  $variables['full'] = drupal_render($elements);
+
+  if ($variables['teaser'] != $variables['full']) {
+    // Do we need to preview a trimmed teaser version of a post as well as a full version?
+    drupal_set_message(t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication.<span class="no-js"> You can insert the delimiter "&lt;!--break--&gt;" (without the quotes) to fine-tune where your post gets split.</span>'));
+    $variables['preview_teaser_version'] = TRUE;
+  }
+}
+
+/**
  * Page callback: Form constructor for node deletion confirmation form.
  *
  * @see node_menu()
diff --git a/core/themes/stark/templates/node/node-preview.html.twig b/core/themes/stark/templates/node/node-preview.html.twig
index f157e29..669196e 100644
--- a/core/themes/stark/templates/node/node-preview.html.twig
+++ b/core/themes/stark/templates/node/node-preview.html.twig
@@ -6,21 +6,21 @@
  * This display may be used during node creation and editing.
  *
  * Available variables:
- * - preview: Preview version of the node.
+ * - teaser: Trimmed teaser version of the node.
  * - full: Full version of the node.
+ * - preview_teaser_version: Whether or not to show a trimmed teaser version.
  *
  * @see template_preprocess
+ * @see template_preprocess_node_preview()
  *
  * @ingroup themeable
  */
 #}
 <div class="node-preview-container">
-  {% if preview %}
+  {% if preview_teaser_version is defined %}
     <h3>{{ "Preview trimmed version"|t }}</h3>
-    {{ preview }}
+    {{ teaser }}
     <h3>{{ "Preview full version"|t }}</h3>
-    {{ full }}
-  {% else %}
-    {{ full }}
   {% endif %}
+  {{ full }}
 </div>
