From: Florian Brosch Date: Wed, 29 Aug 2012 20:34:50 +0000 (+0200) Subject: libvaladoc/html: Fix nullptr in write_documentation X-Git-Tag: 0.37.1~3^2~133 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1486befd45c88ff23e84852d2b605086683a18d4;p=thirdparty%2Fvala.git libvaladoc/html: Fix nullptr in write_documentation --- diff --git a/src/libvaladoc/html/basicdoclet.vala b/src/libvaladoc/html/basicdoclet.vala index 9a45a9a6c..5977756b6 100644 --- a/src/libvaladoc/html/basicdoclet.vala +++ b/src/libvaladoc/html/basicdoclet.vala @@ -452,8 +452,13 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet { if (replacement_node == null) { writer.text (replacement_name); } else { - string css = cssresolver.resolve (replacement_node); - writer.link (get_link (replacement_node, pos), replacement_node.get_full_name (), css); + string? link = get_link (replacement_node, pos); + if (link != null) { + string css = cssresolver.resolve (replacement_node); + writer.link (link, replacement_node.get_full_name (), css); + } else { + writer.start_tag ("code").text (replacement_node.get_full_name ()).end_tag ("code"); + } } writer.text ("."); } @@ -508,8 +513,7 @@ public abstract class Valadoc.Html.BasicDoclet : Api.Visitor, Doclet { writer.link (linker.get_package_link (pkg, settings), pkg.name); // brief description writer.end_tag ("li"); - } - else { + } else { writer.start_tag ("li", {"class", cssresolver.resolve (pkg)}); writer.text (pkg.name); writer.end_tag ("li");