diff --git a/includes/simplenews.source.inc b/includes/simplenews.source.inc
index 1fa6664..46e5aa5 100644
--- a/includes/simplenews.source.inc
+++ b/includes/simplenews.source.inc
@@ -643,7 +643,9 @@ class SimplenewsSourceEntity implements SimplenewsSourceEntityInterface {
     // Supported view modes: 'email_plain', 'email_html', 'email_textalt'
     $build = entity_view($this->getEntityType(), array($this->getEntity()), 'email_' . $format);
     $build = reset($build[$this->getEntityType()]);
-    unset($build['#theme']);
+    if ($build['#theme'] == 'node') {
+      unset($build['#theme']);
+    }
 
     list(, , $bundle) = entity_extract_ids($this->getEntityType(), $this->getEntity());
     foreach (field_info_instances($this->getEntityType(), $bundle) as $field_name => $field) {
