From e4727b52abc0953dab7acdf026a6a8144105a378 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Fri, 30 Aug 2024 17:06:05 +0300 Subject: [PATCH] B: Fix loading empty term-forms --- src/io/TRSLegacyLoader.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/io/TRSLegacyLoader.cpp b/src/io/TRSLegacyLoader.cpp index 7825d2c..5d23594 100644 --- a/src/io/TRSLegacyLoader.cpp +++ b/src/io/TRSLegacyLoader.cpp @@ -75,7 +75,10 @@ void LegacyCstLoader::LoadTerms(const BOOL hasTerms, const BOOL multipleTerms) { cst->term = LexicalTerm{ mfc::ToSTL(termRefs.at(0)), mfc::ToSTL(terms.at(0)) }; for (uint8_t j = 0; j < size(TERM_FORMS); ++j) { - cst->term.SetForm(TERM_FORMS.at(j), mfc::ToSTL(termForms.at(0).at(j))); + const auto formText = mfc::ToSTL(termForms.at(0).at(j)); + if (!formText.empty()) { + cst->term.SetForm(TERM_FORMS.at(j), formText); + } } }