Skip to content

Commit 9a1d2e1

Browse files
committed
Don't do prefetch from memory cache if user indeed pass .fromLoaderOnly
1 parent d07a405 commit 9a1d2e1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

SDWebImageSwiftUI/Classes/ImageManager.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,11 @@ public final class ImageManager : ObservableObject {
111111
func prefetch() {
112112
isFirstPrefetch = false
113113
var options = self.options
114-
// use `.fromCacheOnly` to query cache only
114+
if options.contains(.fromLoaderOnly) {
115+
// If use indeed ignore cache, don't do prefetch
116+
return
117+
}
118+
// Use `.fromCacheOnly` to query cache only
115119
options.insert(.fromCacheOnly)
116120
var context = self.context ?? [:]
117121
context[.queryCacheType] = SDImageCacheType.memory.rawValue

0 commit comments

Comments
 (0)