@ -121,8 +121,7 @@ namespace Squidex.Domain.Apps.Core.Apps
.ToImmutableDictionary(x => x.Language);
var newMaster =
Master.Language != language ?
Master :
newLanguages.Values.FirstOrDefault(x => x.Language == Master.Language) ??
newLanguages.Values.FirstOrDefault();
return new LanguagesConfig(newLanguages, newMaster);
@ -139,6 +139,8 @@ namespace Squidex.Domain.Apps.Core.Model.Apps
var config_0 = LanguagesConfig.Build(Language.DE, Language.IT, Language.RU);
var config_1 = config_0.Remove(Language.IT);
Assert.Same(config_1.Master, config_1.OfType<LanguageConfig>().FirstOrDefault(x => x.Language == Language.DE));
config_1.ToList().ShouldBeEquivalentTo(
new List<LanguageConfig>
{