From afed8165dacef87120f1b2c1565f424088865fce Mon Sep 17 00:00:00 2001 From: gihyuncho Date: Wed, 1 May 2024 17:19:14 +0900 Subject: [PATCH] fix NSInternalInconsistencyException crash --- Sources/Scene/Assets/AssetsViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Scene/Assets/AssetsViewController.swift b/Sources/Scene/Assets/AssetsViewController.swift index d9c6a2b1..0e645539 100644 --- a/Sources/Scene/Assets/AssetsViewController.swift +++ b/Sources/Scene/Assets/AssetsViewController.swift @@ -208,9 +208,9 @@ extension AssetsViewController: UICollectionViewDelegate { extension AssetsViewController: PHPhotoLibraryChangeObserver { func photoLibraryDidChange(_ changeInstance: PHChange) { - guard let changes = changeInstance.changeDetails(for: fetchResult) else { return } // Since we are gonna update UI, make sure we are on main DispatchQueue.main.async { + guard let changes = changeInstance.changeDetails(for: self.fetchResult) else { return } if changes.hasIncrementalChanges { self.collectionView.performBatchUpdates({ self.fetchResult = changes.fetchResultAfterChanges