Fix image dimension crash
This commit is contained in:
parent
062e7d289a
commit
e689903f3c
@ -214,11 +214,17 @@ final class Content: ObservableObject {
|
|||||||
|
|
||||||
private var imageDimensions: [String: CGSize] = [:]
|
private var imageDimensions: [String: CGSize] = [:]
|
||||||
|
|
||||||
|
private let imageDimensionsQueue = DispatchQueue(label: "imageDimensionsQueue")
|
||||||
|
|
||||||
func dimensions(of image: String) -> CGSize? {
|
func dimensions(of image: String) -> CGSize? {
|
||||||
imageDimensions[image]
|
imageDimensionsQueue.sync {
|
||||||
|
imageDimensions[image]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func cache(dimensions: CGSize?, of image: String) {
|
func cache(dimensions: CGSize?, of image: String) {
|
||||||
imageDimensions[image] = dimensions
|
imageDimensionsQueue.sync {
|
||||||
|
imageDimensions[image] = dimensions
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user