From 28bcff16671713add62b50d4979407cd6596f1ad Mon Sep 17 00:00:00 2001 From: Dendy Faist Date: Thu, 6 Feb 2025 18:12:56 +0900 Subject: [PATCH] fix: When definition doesn't conform don't error out, return null --- src/Entity/Term.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Entity/Term.php b/src/Entity/Term.php index 1d95e7f..78750ff 100644 --- a/src/Entity/Term.php +++ b/src/Entity/Term.php @@ -67,7 +67,12 @@ class Term $term->kanji = mb_substr($vocabDefLine, 0, $enStart); $def = mb_substr($vocabDefLine, $enStart + 1, null); $enStart = 0; + } else { + // Can't extract term from definition, it doesn't conform to the + // established pattern. + return null; } + // Convert 「this」 into [this] $term->kanji = mb_trim(strtr($term->kanji, [ '「' => '[',