Fix directives format null bug (#3129)

This commit is contained in:
AlexanderZemlyak 2024-05-22 10:27:55 +03:00 committed by GitHub
parent c8e5e58cff
commit d7bf53c283
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -127,7 +127,8 @@ namespace PascalABCSavParser
// подстрока с параметрами
string paramsString = directiveText.Substring(directiveText.IndexOf(directiveName) + directiveName.Length);
if (ParserCached.ValidDirectives[directiveName].quotesAreSpecialSymbols)
// если кавычки используются как специальные символы (для объединения нескольких слов в одно)
if (ParserCached.ValidDirectives[directiveName] != null && ParserCached.ValidDirectives[directiveName].quotesAreSpecialSymbols)
{
directiveParams = SplitDirectiveParamsWithQuotesAsSpecialSymbols(paramsString);
}