         imageDownloadData = nil
         imageURLDownloadTask = nil
         errorImage = nil
-
+        
+        completionHandler?(data, nil)
     }
     
     //MARK: Tooltips

    /// - parameter placeHolderImage: an optional NSImage to temporarily display while the image is downloading
    /// - parameter errorImage: an optional NSImage that displays if the download fails.
    /// - parameter usesSpinningWheel: A Bool that determines whether or not a spinning wheel indicator displays during download
    open func downloadImageFromURL(_ url: String, placeHolderImage:NSImage? = nil, errorImage:NSImage? = nil, usesSpinningWheel: Bool = false) {
        cancelDownload()
        
        isLoadingImage = true
        didFailLoadingImage = false
        userDidCancel = false

    var userDidCancel: Bool = false
    var didFailLoadingImage: Bool = false
    
    var completionHandler: ((Data?, Error?) -> Void)?
    
    fileprivate var toolTipWhileLoading: String?
    fileprivate var toolTipWhenFinished: String?
    fileprivate var toolTipWhenFinishedWithError: String?
