Fix image dimension crash

This commit is contained in:
Christoph Hagen 2025-05-04 09:36:37 +02:00
parent 062e7d289a
commit e689903f3c

View File

@ -214,11 +214,17 @@ final class Content: ObservableObject {
private var imageDimensions: [String: CGSize] = [:]
private let imageDimensionsQueue = DispatchQueue(label: "imageDimensionsQueue")
func dimensions(of image: String) -> CGSize? {
imageDimensions[image]
imageDimensionsQueue.sync {
imageDimensions[image]
}
}
func cache(dimensions: CGSize?, of image: String) {
imageDimensions[image] = dimensions
imageDimensionsQueue.sync {
imageDimensions[image] = dimensions
}
}
}