From f926f596aa2c1e3a78de91a3da9d64578f4c6dbc Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 30 May 2023 15:24:01 -0500 Subject: [PATCH] Fixes crash when adding source with the same name as another source --- AltStore/Sources/SourcesViewController.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AltStore/Sources/SourcesViewController.swift b/AltStore/Sources/SourcesViewController.swift index 670393fa..67d5e8c4 100644 --- a/AltStore/Sources/SourcesViewController.swift +++ b/AltStore/Sources/SourcesViewController.swift @@ -189,7 +189,10 @@ private extension SourcesViewController let fetchRequest = Source.fetchRequest() as NSFetchRequest fetchRequest.returnsObjectsAsFaults = false fetchRequest.sortDescriptors = [NSSortDescriptor(keyPath: \Source.name, ascending: true), - NSSortDescriptor(keyPath: \Source.sourceURL, ascending: true), + + // Can't sort by URLs or else app will crash. + // NSSortDescriptor(keyPath: \Source.sourceURL, ascending: true), + NSSortDescriptor(keyPath: \Source.identifier, ascending: true)] let dataSource = RSTFetchedResultsCollectionViewDataSource(fetchRequest: fetchRequest, managedObjectContext: DatabaseManager.shared.viewContext)