Skip to content

Commit 65549de

Browse files
author
Olivier Poitrey
committed
Better nil url handling
1 parent 7350e1f commit 65549de

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

UIImageView+WebCache.m

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,12 @@ - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder
2323
// Remove in progress downloader from queue
2424
[manager cancelForDelegate:self];
2525

26-
if (!url)
26+
UIImage *cachedImage = nil;
27+
if (url)
2728
{
28-
self.image = nil;
29-
return;
29+
cachedImage = [manager imageWithURL:url];
3030
}
3131

32-
UIImage *cachedImage = [manager imageWithURL:url];
33-
3432
if (cachedImage)
3533
{
3634
self.image = cachedImage;
@@ -42,7 +40,10 @@ - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder
4240
self.image = placeholder;
4341
}
4442

45-
[manager downloadWithURL:url delegate:self];
43+
if (url)
44+
{
45+
[manager downloadWithURL:url delegate:self];
46+
}
4647
}
4748
}
4849

0 commit comments

Comments
 (0)