diff --git a/src/SIL.Machine/Corpora/ParatextProjectSettingsParserBase.cs b/src/SIL.Machine/Corpora/ParatextProjectSettingsParserBase.cs index b2b25e55..f570f464 100644 --- a/src/SIL.Machine/Corpora/ParatextProjectSettingsParserBase.cs +++ b/src/SIL.Machine/Corpora/ParatextProjectSettingsParserBase.cs @@ -123,12 +123,12 @@ public ParatextProjectSettings Parse() string translationType = "Standard"; string parentName = null; string parentGuid = null; - if (translationInfoSetting != null) + string[] translationInfoSettingParts = translationInfoSetting?.Split(':'); + if (translationInfoSettingParts?.Length == 3) { - string[] translationInfoSettingParts = translationInfoSetting.Split(':'); translationType = translationInfoSettingParts[0]; - parentName = translationInfoSettingParts[1] != "" ? translationInfoSettingParts[1] : null; - parentGuid = translationInfoSettingParts[2] != "" ? translationInfoSettingParts[2] : null; + parentName = translationInfoSettingParts[1] != string.Empty ? translationInfoSettingParts[1] : null; + parentGuid = translationInfoSettingParts[2] != string.Empty ? translationInfoSettingParts[2] : null; } var settings = new ParatextProjectSettings(