diff --git a/src/NzbDrone.Core/Datastore/Extensions/SqlMapperExtensions.cs b/src/NzbDrone.Core/Datastore/Extensions/SqlMapperExtensions.cs index 230dd721d..3f4fa1edf 100644 --- a/src/NzbDrone.Core/Datastore/Extensions/SqlMapperExtensions.cs +++ b/src/NzbDrone.Core/Datastore/Extensions/SqlMapperExtensions.cs @@ -180,7 +180,7 @@ public static IEnumerable QueryJoined(this IDatabase db, S return db.Query(sql.RawSql, mapper, sql.Parameters); } - private static void ApplyLazyLoad(IDatabase db, TModel model) + public static void ApplyLazyLoad(this IDatabase db, TModel model) { if (TableMapping.Mapper.LazyLoadList.TryGetValue(typeof(TModel), out var lazyProperties)) { diff --git a/src/NzbDrone.Core/ThingiProvider/ProviderRepository.cs b/src/NzbDrone.Core/ThingiProvider/ProviderRepository.cs index 273d81062..3de882618 100644 --- a/src/NzbDrone.Core/ThingiProvider/ProviderRepository.cs +++ b/src/NzbDrone.Core/ThingiProvider/ProviderRepository.cs @@ -64,6 +64,8 @@ protected override List Query(SqlBuilder builder) item.Settings = (IProviderConfig)JsonSerializer.Deserialize(body, impType, _serializerSettings); } + _database.ApplyLazyLoad(item); + results.Add(item); } }