From 0ecb31575f198d82e304fd93f3847e02dd352790 Mon Sep 17 00:00:00 2001 From: gnosygnu Date: Mon, 21 Jan 2019 00:38:16 -0500 Subject: [PATCH] Wikidata: Exit early if invalid title [#333] --- 400_xowa/src/gplx/xowa/xtns/wbases/Wdata_wiki_mgr.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/400_xowa/src/gplx/xowa/xtns/wbases/Wdata_wiki_mgr.java b/400_xowa/src/gplx/xowa/xtns/wbases/Wdata_wiki_mgr.java index e86f8141d..c9cbf8ce5 100644 --- a/400_xowa/src/gplx/xowa/xtns/wbases/Wdata_wiki_mgr.java +++ b/400_xowa/src/gplx/xowa/xtns/wbases/Wdata_wiki_mgr.java @@ -122,12 +122,14 @@ public class Wdata_wiki_mgr implements Gfo_evt_itm, Gfo_invk { } public byte[] Popup_text(Xoae_page page) { Hwtr_mgr_assert(); - Wdata_doc wdoc = Doc_mgr.Get_by_exact_id_or_null(page.Ttl().Full_db()); + Wdata_doc wdoc = Doc_mgr.Get_by_exact_id_or_null(page.Ttl().Full_db()); + if (wdoc == null) return Bry_.Empty; return hwtr_mgr.Popup(wdoc); } public void Write_json_as_html(Bry_bfr bfr, Xoa_ttl page_ttl, byte[] data_raw) { Hwtr_mgr_assert(); Wdata_doc wdoc = Doc_mgr.Get_by_exact_id_or_null(page_ttl.Full_db()); + if (wdoc == null) return; hwtr_mgr.Init_by_wdoc(wdoc); bfr.Add(hwtr_mgr.Write(wdoc)); }