Rare timing issue on first-use causing duplicate naming config.

pull/2334/head
Taloth Saldono 7 years ago
parent 4ca5e978ac
commit 0553a39a02

@ -19,11 +19,19 @@ namespace NzbDrone.Core.Organizer
{ {
var config = _repository.SingleOrDefault(); var config = _repository.SingleOrDefault();
if (config == null)
{
lock (_repository)
{
config = _repository.SingleOrDefault();
if (config == null) if (config == null)
{ {
_repository.Insert(NamingConfig.Default); _repository.Insert(NamingConfig.Default);
config = _repository.Single(); config = _repository.Single();
} }
}
}
return config; return config;
} }

Loading…
Cancel
Save