                 
                 strongSelf.isFetchingImage = false
                 strongSelf.lastRequestedURL = nil
-                strongSelf.image = nil
                 strongSelf.invalidateLayout(inTextContainer: textContainer)
             })
     }

    
    /// Attachment URL
    ///
    open var url: URL? {
        didSet {
            retryCount = 0
        }

        updateImage(inTextContainer: textContainer)

        guard let image = image else {
            return delegate?.mediaAttachmentPlaceholderImageFor(attachment: self)
        }

        if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
