From d6fa7710dcce46a0ab7cdbef625fde2a089470d6 Mon Sep 17 00:00:00 2001 From: Carm Date: Thu, 9 Oct 2025 02:58:21 +0800 Subject: [PATCH] fix: Try to ignore errors when applying replacer --- .../value/text/function/inserter/ContentInserter.java | 3 ++- .../value/text/function/replacer/ContentReplacer.java | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/inserter/ContentInserter.java b/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/inserter/ContentInserter.java index 2b90025..7270904 100644 --- a/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/inserter/ContentInserter.java +++ b/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/inserter/ContentInserter.java @@ -39,7 +39,8 @@ public abstract class ContentInserter implements Comparable insertions) { Matcher matcher = matcher(line); if (!matcher.matches()) return null; - if (!insertions.inserting(extractID(matcher))) return Collections.emptyList(); + String id = extractID(matcher); + if (id == null || !insertions.inserting(id)) return Collections.emptyList(); return get(receiver, matcher, insertions); } diff --git a/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/replacer/ContentReplacer.java b/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/replacer/ContentReplacer.java index 5470f98..a1c8747 100644 --- a/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/replacer/ContentReplacer.java +++ b/features/text/src/main/java/cc/carm/lib/configuration/value/text/function/replacer/ContentReplacer.java @@ -47,8 +47,13 @@ public abstract class ContentReplacer implements Comparable