Bladeren bron

Fixed #1583 crash in `SDWebImageManager cacheKeyForURL:` when url is nil - replaced #1585

Bogdan Poplauschi 9 jaren geleden
bovenliggende
commit
1bf62d4
1 gewijzigde bestanden met toevoegingen van 5 en 2 verwijderingen
  1. 5 2
      SDWebImage/SDWebImageManager.m

+ 5 - 2
SDWebImage/SDWebImageManager.m

@@ -54,10 +54,13 @@
 }
 
 - (NSString *)cacheKeyForURL:(NSURL *)url {
+    if (!url) {
+        return @"";
+    }
+    
     if (self.cacheKeyFilter) {
         return self.cacheKeyFilter(url);
-    }
-    else {
+    } else {
         if (NSClassFromString(@"NSURLComponents") && [NSURLComponents instancesRespondToSelector:@selector(string)]) {
             NSURLComponents *urlComponents = [[NSURLComponents alloc] initWithURL:url resolvingAgainstBaseURL:NO];
             urlComponents.query = nil; // Strip out query parameters.