Bladeren bron

Merge pull request #1570 from onevcat/fix/kfimage-handler

Call the completion handler in next main
Wei Wang 5 jaren geleden
bovenliggende
commit
49c564bacc
1 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 4 4
      Sources/SwiftUI/ImageBinder.swift

+ 4 - 4
Sources/SwiftUI/ImageBinder.swift

@@ -95,16 +95,16 @@ extension KFImage {
                             // a `UIImage`)
                             // https://github.com/onevcat/Kingfisher/issues/1395
                             let image = value.image.kf.normalized
-                            CallbackQueue.mainAsync.execute {
-                                self.isLoaded.wrappedValue = true
-                            }
                             CallbackQueue.mainCurrentOrAsync.execute {
                                 self.image = image
+                            }
+                            CallbackQueue.mainAsync.execute {
+                                self.isLoaded.wrappedValue = true
                                 self.onSuccessDelegate.call(value)
                             }
                         case .failure(let error):
                             self.loadingOrSucceeded = false
-                            CallbackQueue.mainCurrentOrAsync.execute {
+                            CallbackQueue.mainAsync.execute {
                                 self.onFailureDelegate.call(error)
                             }
                         }