diff --git a/Source/ASNetworkImageNode.mm b/Source/ASNetworkImageNode.mm index 6cf70fa62..313b134cc 100755 --- a/Source/ASNetworkImageNode.mm +++ b/Source/ASNetworkImageNode.mm @@ -192,9 +192,10 @@ - (void)setURL:(NSURL *)URL resetToDefault:(BOOL)reset _URL = URL; - BOOL hasURL = (_URL == nil); - if (reset || hasURL) { - [self _locked_setCurrentImageQuality:(hasURL ? 0.0 : 1.0)]; + // If URL is nil and URL was not equal to _URL (checked at the top), then we previously had a URL but it's been nil'd out. + BOOL hadURL = (URL == nil); + if (reset || hadURL) { + [self _locked_setCurrentImageQuality:(hadURL ? 0.0 : 1.0)]; [self _locked__setImage:_defaultImage]; } }