diff options
Diffstat (limited to 'src/Text')
| -rw-r--r-- | src/Text/Pandoc/Readers/Docx/Parse.hs | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/src/Text/Pandoc/Readers/Docx/Parse.hs b/src/Text/Pandoc/Readers/Docx/Parse.hs index a97d4b3d1..0021741ed 100644 --- a/src/Text/Pandoc/Readers/Docx/Parse.hs +++ b/src/Text/Pandoc/Readers/Docx/Parse.hs @@ -844,6 +844,10 @@ elemToParPart ns element          FldCharFieldInfo info : ancestors | fldCharType == "separate" -> do            modify $ \st -> st {stateFldCharState = FldCharContent info [] : ancestors}            return NullParPart +        -- Some fields have no content, since Pandoc doesn't understand any of those fields, we can just close it. +        FldCharFieldInfo _ : ancestors | fldCharType == "end" -> do +          modify $ \st -> st {stateFldCharState = ancestors} +          return NullParPart          [FldCharContent info children] | fldCharType == "end" -> do            modify $ \st -> st {stateFldCharState = []}            return $ Field info $ reverse children | 
