diff --git a/odoo/addons/base/tests/test_mail.py b/odoo/addons/base/tests/test_mail.py
index 97d6a3fe39c..ca2a3a3b054 100644
--- a/odoo/addons/base/tests/test_mail.py
+++ b/odoo/addons/base/tests/test_mail.py
@@ -414,6 +414,7 @@ class TestHtmlTools(BaseCase):
self.assertTrue(is_html_empty(content))
void_html_samples = [
+ '',
'
', '
', '
',
'',
'',
diff --git a/odoo/tools/mail.py b/odoo/tools/mail.py
index 19485809702..45b5400c2a1 100644
--- a/odoo/tools/mail.py
+++ b/odoo/tools/mail.py
@@ -315,7 +315,7 @@ def is_html_empty(html_content):
"""
if not html_content:
return True
- tag_re = re.compile(r'\<\s*\/?(?:p|div|span|br|b|i|font)(?:(?=\s+\w*)[^/>]*|\s*)/?\s*\>')
+ tag_re = re.compile(r'\<\s*\/?(?:p|div|section|span|br|b|i|font)(?:(?=\s+\w*)[^/>]*|\s*)/?\s*\>')
return not bool(re.sub(tag_re, '', html_content).strip())
def html_keep_url(text):