diff --git a/models/redner_template.py b/models/redner_template.py
index 7e4a9e871c6fac7a9b92f06c85592aa931d4c99b_bW9kZWxzL3JlZG5lcl90ZW1wbGF0ZS5weQ==..208dd1f192c5562878b1a1c0d3312121a1e3ff9f_bW9kZWxzL3JlZG5lcl90ZW1wbGF0ZS5weQ== 100644
--- a/models/redner_template.py
+++ b/models/redner_template.py
@@ -78,7 +78,6 @@
 
     preview = fields.Binary(
         string="Preview",
-        default="New",
         compute="_compute_preview",
         help="This is a preview of the template",
     )
@@ -92,6 +91,7 @@
 
     description = fields.Char(
         string="Description",
+        default="New",
         help="Description of the template",
         readonly=False,
         compute="_compute_template",
@@ -187,4 +187,8 @@
     @api.depends("body", "template_data")
     def _compute_preview(self):
         for record in self:
+            if not record.redner_id:
+                record.preview = False
+                continue
+
             response = self.get_preview(record.redner_id)
@@ -190,4 +194,8 @@
             response = self.get_preview(record.redner_id)
+            if not response:
+                record.preview = False
+                continue
+
             b64 = base64.b64encode(response.content)
             record.preview = b64
 
@@ -197,7 +205,7 @@
             return preview
         except Exception as e:
             logger.error("Failed to get preview of redner template :%s", e)
-            return
+            return False
 
     def _to_odoo_template(self, template):
         """