Skip to content

Commit 0e323c9

Browse files
authored
Fix LT-22057: Duplicate Analysis ws created for English (#285)
1 parent 676f62f commit 0e323c9

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Src/FwCoreDlgs/FwNewLangProjectModel.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,12 +263,15 @@ public string CreateNewLangProj(IThreadedProgress progressDialog, ISynchronizeIn
263263
{
264264
var defaultAnalysis = WritingSystemContainer.CurrentAnalysisWritingSystems.First();
265265
var defaultVernacular = WritingSystemContainer.CurrentVernacularWritingSystems.First();
266+
var remainingAnalysisWss = WritingSystemContainer.AnalysisWritingSystems.Skip(1).ToList();
267+
// Avoid duplicate "en" because of "en" below (see LT-22057).
268+
remainingAnalysisWss.RemoveAll(ws => ws.LanguageTag == "en");
266269
return LcmCache.CreateNewLangProj(progressDialog, ProjectName, FwDirectoryFinder.LcmDirectories,
267270
threadHelper,
268271
defaultAnalysis,
269272
defaultVernacular,
270273
"en",// TODO: replicate original
271-
new HashSet<CoreWritingSystemDefinition>(WritingSystemContainer.AnalysisWritingSystems.Skip(1)),
274+
new HashSet<CoreWritingSystemDefinition>(remainingAnalysisWss),
272275
new HashSet<CoreWritingSystemDefinition>(WritingSystemContainer.VernacularWritingSystems.Skip(1)),
273276
AnthroModel.AnthroFileName);
274277
}

0 commit comments

Comments
 (0)