Index: gc_core/js/lang_core/gc_engine.js ================================================================== --- gc_core/js/lang_core/gc_engine.js +++ gc_core/js/lang_core/gc_engine.js @@ -1358,15 +1358,15 @@ dToken["lMorph"] = lMorph; return true; } function g_define_from (dToken, nLeft=null, nRight=null) { + let sValue = dToken["sValue"]; if (nLeft !== null) { - dToken["lMorph"] = _oSpellChecker.getMorph(dToken["sValue"].slice(nLeft, nRight)); - } else { - dToken["lMorph"] = _oSpellChecker.getMorph(dToken["sValue"]); + sValue = (nRight !== null) ? sValue.slice(nLeft, nRight) : sValue.slice(nLeft); } + dToken["lMorph"] = _oSpellChecker.getMorph(sValue); return true; } //////// GRAMMAR CHECKER PLUGINS