From bf344b282e3e4e81cdd69c29b5925dc4df812a66 Mon Sep 17 00:00:00 2001 From: Miltiadis Vasilakis Date: Mon, 24 Feb 2025 10:39:00 +0200 Subject: [PATCH] Confine PDFThumbnailsViewController datasource updates (#1077) --- .../Scenes/Detail/PDF/Views/PDFThumbnailsViewController.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Zotero/Scenes/Detail/PDF/Views/PDFThumbnailsViewController.swift b/Zotero/Scenes/Detail/PDF/Views/PDFThumbnailsViewController.swift index a0a90dd03..e119bce44 100644 --- a/Zotero/Scenes/Detail/PDF/Views/PDFThumbnailsViewController.swift +++ b/Zotero/Scenes/Detail/PDF/Views/PDFThumbnailsViewController.swift @@ -116,12 +116,13 @@ class PDFThumbnailsViewController: UICollectionViewController { guard snapshot.numberOfSections > 0 else { return } if state.changes.contains(.appearance) || state.changes.contains(.reload) { - updateQueue.sync { [weak self] in + updateQueue.async { [weak self] in guard let self else { return } var snapshot = dataSource.snapshot() snapshot.reconfigureItems(snapshot.itemIdentifiers) dataSource.apply(snapshot, animatingDifferences: false, completion: nil) } + return } if state.changes.contains(.scrollToSelection) {