nitdoc: protect package access when ModelFilters allows fictive modules
authorAlexandre Terrasa <alexandre@moz-code.org>
Mon, 16 Oct 2017 23:53:43 +0000 (19:53 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Fri, 10 Nov 2017 17:29:12 +0000 (12:29 -0500)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/doc/doc_phases/doc_html.nit

index a8d86b6..20cd2f4 100644 (file)
@@ -318,7 +318,9 @@ redef class MModulePage
        redef fun init_topmenu(v, doc) do
                super
                var mpackage = mentity.mpackage
-               topmenu.add_li new ListItem(new Link(mpackage.nitdoc_url, mpackage.html_name))
+               if mpackage != null then
+                       topmenu.add_li new ListItem(new Link(mpackage.nitdoc_url, mpackage.html_name))
+               end
                topmenu.add_li new ListItem(new Link(mentity.nitdoc_url, mentity.html_name))
                topmenu.active_item = topmenu.items.last
        end