Fix: Rare timing issue on first-use causing duplicate naming config

pull/147/head
Qstick 7 years ago
parent b63d9d0146
commit 4525f99370

@ -21,8 +21,16 @@ namespace NzbDrone.Core.Organizer
if (config == null) if (config == null)
{ {
_repository.Insert(NamingConfig.Default); lock (_repository)
config = _repository.Single(); {
config = _repository.SingleOrDefault();
if (config == null)
{
_repository.Insert(NamingConfig.Default);
config = _repository.Single();
}
}
} }
return config; return config;
@ -33,4 +41,4 @@ namespace NzbDrone.Core.Organizer
_repository.Upsert(namingConfig); _repository.Upsert(namingConfig);
} }
} }
} }

Loading…
Cancel
Save