1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2024-10-27 20:34:16 +00:00

Hxtn: Ignore unknown wkr_ids to allow hxtns developed by others [#634]

This commit is contained in:
gnosygnu 2020-03-08 16:32:00 -04:00
parent 7b3d6e5271
commit db01707032

View File

@ -93,7 +93,11 @@ public class Hxtn_page_mgr {
int len = list.Len(); int len = list.Len();
for (int i = 0; i < len; i++) { for (int i = 0; i < len; i++) {
Hxtn_page_itm itm = (Hxtn_page_itm)list.Get_at(i); Hxtn_page_itm itm = (Hxtn_page_itm)list.Get_at(i);
Hxtn_page_wkr wkr = (Hxtn_page_wkr)wkrs.Get_by_or_fail(itm.Wkr_id()); Hxtn_page_wkr wkr = (Hxtn_page_wkr)wkrs.Get_by_or_null(itm.Wkr_id());
if (wkr == null) { // ignore unknown wkrs so other devs can add new xtns; ISSUE#:634 QD
Gfo_usr_dlg_.Instance.Warn_many("", "", "hxtn.unknown wkr: page_id=~{0} wkr_id=~{1}", itm.Page_id(), itm.Wkr_id());
continue;
}
wkr.Load_by_page(hpg, ttl, itm.Data_id()); wkr.Load_by_page(hpg, ttl, itm.Data_id());
} }
} }