diff --git a/YYKit/Image/Categories/CALayer+YYWebImage.m b/YYKit/Image/Categories/CALayer+YYWebImage.m index 584bc4b9..efac6a2c 100644 --- a/YYKit/Image/Categories/CALayer+YYWebImage.m +++ b/YYKit/Image/Categories/CALayer+YYWebImage.m @@ -110,7 +110,7 @@ - (void)setImageWithURL:(NSURL *)imageURL [self removeAnimationForKey:_YYWebImageFadeAnimationKey]; } - if (!imageURL) { + if (!imageURL || imageURL.absoluteString.length == 0) { if (!(options & YYWebImageOptionIgnorePlaceHolder)) { self.contents = (id)placeholder.CGImage; } diff --git a/YYKit/Image/Categories/MKAnnotationView+YYWebImage.m b/YYKit/Image/Categories/MKAnnotationView+YYWebImage.m index ff2276ff..c2fe3990 100644 --- a/YYKit/Image/Categories/MKAnnotationView+YYWebImage.m +++ b/YYKit/Image/Categories/MKAnnotationView+YYWebImage.m @@ -109,7 +109,7 @@ - (void)setImageWithURL:(NSURL *)imageURL [self.layer removeAnimationForKey:_YYWebImageFadeAnimationKey]; } } - if (!imageURL) { + if (!imageURL || imageURL.absoluteString.length == 0) { if (!(options & YYWebImageOptionIgnorePlaceHolder)) { self.image = placeholder; } diff --git a/YYKit/Image/Categories/UIButton+YYWebImage.m b/YYKit/Image/Categories/UIButton+YYWebImage.m index 56089d15..ac2e46fa 100644 --- a/YYKit/Image/Categories/UIButton+YYWebImage.m +++ b/YYKit/Image/Categories/UIButton+YYWebImage.m @@ -96,7 +96,7 @@ - (void)_setImageWithURL:(NSURL *)imageURL int32_t sentinel = [setter cancelWithNewURL:imageURL]; dispatch_async_on_main_queue(^{ - if (!imageURL) { + if (!imageURL || imageURL.absoluteString.length == 0) { if (!(options & YYWebImageOptionIgnorePlaceHolder)) { [self setImage:placeholder forState:state.integerValue]; } @@ -273,7 +273,7 @@ - (void)_setBackgroundImageWithURL:(NSURL *)imageURL int32_t sentinel = [setter cancelWithNewURL:imageURL]; dispatch_async_on_main_queue(^{ - if (!imageURL) { + if (!imageURL || imageURL.absoluteString.length == 0) { if (!(options & YYWebImageOptionIgnorePlaceHolder)) { [self setBackgroundImage:placeholder forState:state.integerValue]; } diff --git a/YYKit/Image/Categories/UIImageView+YYWebImage.m b/YYKit/Image/Categories/UIImageView+YYWebImage.m index 18bb1310..bfefaf9d 100644 --- a/YYKit/Image/Categories/UIImageView+YYWebImage.m +++ b/YYKit/Image/Categories/UIImageView+YYWebImage.m @@ -117,7 +117,7 @@ - (void)setImageWithURL:(NSURL *)imageURL } } - if (!imageURL) { + if (!imageURL || imageURL.absoluteString.length == 0) { if (!(options & YYWebImageOptionIgnorePlaceHolder)) { self.image = placeholder; } @@ -281,7 +281,7 @@ - (void)setHighlightedImageWithURL:(NSURL *)imageURL [self.layer removeAnimationForKey:_YYWebImageFadeAnimationKey]; } } - if (!imageURL) { + if (!imageURL || imageURL.absoluteString.length == 0) { if (!(options & YYWebImageOptionIgnorePlaceHolder)) { self.highlightedImage = placeholder; }