From abed194f3d17319f1f30ade2c3c72a0d5d791f84 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Fri, 16 Aug 2013 11:07:37 -0700 Subject: [PATCH] #19225: Fixing potential duplicate cultures Work Item: 19225 --- .../Localization/Services/DefaultCultureManager.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Orchard/Localization/Services/DefaultCultureManager.cs b/src/Orchard/Localization/Services/DefaultCultureManager.cs index 472ff8d18..d31d41052 100644 --- a/src/Orchard/Localization/Services/DefaultCultureManager.cs +++ b/src/Orchard/Localization/Services/DefaultCultureManager.cs @@ -32,7 +32,14 @@ namespace Orchard.Localization.Services { if (!IsValidCulture(cultureName)) { throw new ArgumentException("cultureName"); } - _cultureRepository.Create(new CultureRecord { Culture = cultureName }); + + var culture = _cultureRepository.Get(cr => cr.Culture == cultureName); + + if (culture != null) { + return; + } + + _cultureRepository.Create(new CultureRecord {Culture = cultureName}); _signals.Trigger("culturesChanged"); }