From bff52dc683af200cad291b2194afc814a90db62e Mon Sep 17 00:00:00 2001 From: Aikoyori <12034280+Aikoyori@users.noreply.github.com> Date: Wed, 7 May 2025 11:38:16 +0700 Subject: [PATCH 1/2] fix a crash when center is missing undiscovered_ loc entry --- lovely/ui_additional_text_props.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lovely/ui_additional_text_props.toml b/lovely/ui_additional_text_props.toml index 79bf8679d..faa657875 100644 --- a/lovely/ui_additional_text_props.toml +++ b/lovely/ui_additional_text_props.toml @@ -37,7 +37,8 @@ pattern = """ loc_target = G.localization.descriptions[(args.set or args.node position = "at" payload = """ loc_target = loc_target or {} -loc_target.name_parsed = {loc_parse_string(G.localization.descriptions[(args.set or args.node.config.center.set)][args.key or args.node.config.center.key].name)}""" +if pcall(function() loc_target.name_parsed = {loc_parse_string(G.localization.descriptions[(args.set or args.node.config.center.set)][args.key or args.node.config.center.key].name)} end) then +else loc_target.name_parsed = {{{ strings = { "ERROR" }, control = {}}}} end""" overwrite = true match_indent = true From ba3793572705b5060b54363f37b9f34883972040 Mon Sep 17 00:00:00 2001 From: Aikoyori <12034280+Aikoyori@users.noreply.github.com> Date: Wed, 7 May 2025 11:49:13 +0700 Subject: [PATCH 2/2] hide them instead of showing error --- lovely/ui_additional_text_props.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lovely/ui_additional_text_props.toml b/lovely/ui_additional_text_props.toml index faa657875..ce1cd1b79 100644 --- a/lovely/ui_additional_text_props.toml +++ b/lovely/ui_additional_text_props.toml @@ -38,7 +38,7 @@ position = "at" payload = """ loc_target = loc_target or {} if pcall(function() loc_target.name_parsed = {loc_parse_string(G.localization.descriptions[(args.set or args.node.config.center.set)][args.key or args.node.config.center.key].name)} end) then -else loc_target.name_parsed = {{{ strings = { "ERROR" }, control = {}}}} end""" +else loc_target.name_parsed = {} end""" overwrite = true match_indent = true