Prechádzať zdrojové kódy

Correct hash implementation for image binder

onevcat 5 rokov pred
rodič
commit
9eade4415d
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  1. 1 1
      Sources/SwiftUI/ImageBinder.swift

+ 1 - 1
Sources/SwiftUI/ImageBinder.swift

@@ -139,7 +139,7 @@ extension KFImage {
 @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
 @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
 extension KFImage.ImageBinder: Hashable {
 extension KFImage.ImageBinder: Hashable {
     static func == (lhs: KFImage.ImageBinder, rhs: KFImage.ImageBinder) -> Bool {
     static func == (lhs: KFImage.ImageBinder, rhs: KFImage.ImageBinder) -> Bool {
-        return lhs === rhs
+        lhs.source == rhs.source && lhs.options.processor.identifier == rhs.options.processor.identifier
     }
     }
 
 
     func hash(into hasher: inout Hasher) {
     func hash(into hasher: inout Hasher) {