diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-08-27 10:41:47 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-08-27 10:45:01 +0200 |
commit | 23fa3029b89a150250a97b7939c8e28443e153ed (patch) | |
tree | f74f17dd69a71d853fc87d67b8002592fe621138 /libvaladoc | |
parent | 721aca1abd3a8c27995874bfccd10e59842969ce (diff) | |
download | vala-23fa3029b89a150250a97b7939c8e28443e153ed.tar.gz |
libvaladoc/gtkdoc-importer: Don't let parse_block_taglet() return null
This caused criticals like:
valadoc_taglets_param_set_is_c_self_param: assertion 'self != NULL' failed
Diffstat (limited to 'libvaladoc')
-rw-r--r-- | libvaladoc/documentation/gtkdoccommentparser.vala | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/libvaladoc/documentation/gtkdoccommentparser.vala b/libvaladoc/documentation/gtkdoccommentparser.vala index c1b1d0ea8..a67ca3b20 100644 --- a/libvaladoc/documentation/gtkdoccommentparser.vala +++ b/libvaladoc/documentation/gtkdoccommentparser.vala @@ -235,15 +235,16 @@ public class Valadoc.Gtkdoc.Parser : Object, ResourceLocator { var ic = parse_inline_content (); parse_docbook_spaces (false); - if (current.type != TokenType.EOF) { - this.report_unexpected_token (current, "<EOF>"); - return null; - } - BlockContent? taglet = factory.create_taglet (taglet_name) as BlockContent; assert (taglet != null); Paragraph paragraph = factory.create_paragraph (); - paragraph.content.add (ic); + + if (current.type == TokenType.EOF) { + paragraph.content.add (ic); + } else { + this.report_unexpected_token (current, "<EOF>"); + } + taglet.content.add (paragraph); return taglet as Taglet; } |