From fb4d5638043f3b95cead1af02f13e7fc64e2a90c Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Tue, 11 Oct 2022 09:42:23 +0200 Subject: [PATCH] Do not sort Core Data entities by UUID Crash on compare. --- CHANGELOG.md | 1 + .../PassepartoutProfiles/Repositories/ProfileRepository.swift | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f056ef9..e76e4f22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Oeck provider is available again to free users. +- Randomic crashes on profile updates. ## 2.0.0 (2022-10-02) diff --git a/PassepartoutLibrary/Sources/PassepartoutProfiles/Repositories/ProfileRepository.swift b/PassepartoutLibrary/Sources/PassepartoutProfiles/Repositories/ProfileRepository.swift index 39de9346..430821f9 100644 --- a/PassepartoutLibrary/Sources/PassepartoutProfiles/Repositories/ProfileRepository.swift +++ b/PassepartoutLibrary/Sources/PassepartoutProfiles/Repositories/ProfileRepository.swift @@ -38,7 +38,6 @@ class ProfileRepository: Repository { func fetchedHeaders() -> FetchedValueHolder<[UUID: Profile.Header]> { let request: NSFetchRequest = CDProfile.fetchRequest() request.sortDescriptors = [ - .init(keyPath: \CDProfile.uuid, ascending: true), .init(keyPath: \CDProfile.lastUpdate, ascending: true) ] request.propertiesToFetch = [ @@ -68,7 +67,6 @@ class ProfileRepository: Repository { func profiles() -> [Profile] { let request = CDProfile.fetchRequest() request.sortDescriptors = [ - .init(keyPath: \CDProfile.uuid, ascending: true), .init(keyPath: \CDProfile.lastUpdate, ascending: true) ] do {