diff --git a/index.coffee b/index.coffee
index 826c720..40cf36a 100644
--- a/index.coffee
+++ b/index.coffee
@@ -418,7 +418,7 @@ module.exports = class Flatten
return '' if tag.data.trim() is ''
return '' if tag.data is ' '
return tag.data
- allowSubBlock = tag.name in ['video', 'article', 'figure', 'blockquote']
+ allowSubBlock = tag.name in ['video', 'article', 'figure', 'figcaption', 'blockquote']
if tag.name in @blockLevel and not tag.children
return ''
diff --git a/spec/Flatten.coffee b/spec/Flatten.coffee
index 9ae00f4..7b14c82 100644
--- a/spec/Flatten.coffee
+++ b/spec/Flatten.coffee
@@ -70,6 +70,7 @@ describe 'Flatten', ->
DescAn illustration of NoFlo used to create a flow-based version of the Jekyll tool for converting text into content suitable for Web publishing.
Title
Desc
' + html: "Desc