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); + } } }