diff --git a/src/FilterLists.Agent/Infrastructure/Repositories/UrlsRepository.cs b/src/FilterLists.Agent/Infrastructure/Repositories/UrlsRepository.cs index d2f591d2d..175c99b46 100644 --- a/src/FilterLists.Agent/Infrastructure/Repositories/UrlsRepository.cs +++ b/src/FilterLists.Agent/Infrastructure/Repositories/UrlsRepository.cs @@ -23,7 +23,8 @@ public async Task> GetAllAsync() var endpoint = BuildEndpoint(); var request = new RestRequest(endpoint); var response = await _apiClient.ExecuteAsync>(request); - return response.SelectMany(r => r.GetType().GetProperties().Select(p => (Uri)p.GetValue(r))) + return response.SelectMany(r => + r.GetType().GetProperties().Where(p => p.GetType() == typeof(Uri)).Select(p => (Uri)p.GetValue(r))) .Where(u => u != null); }