             imageView.tintColor = tintColor
         }
 
-        if !fromMemCache || alwaysTransition, let transition = transition {
+        if !fromMemCache || options.alwaysTransition, let transition = transition {
             switch transition.style {
             case let .fadeIn(params):
                 runFadeInTransition(image: image, params: params, contentMode: options.contentMode(for: response))

        display(response.container, options.transition, options.alwaysTransition, false)
    }

    private func display(_ image: ImageContainer, _ transition: ImageLoadingOptions.Transition?, _ alwaysTransition: Bool, _ fromMemCache: Bool, _ response: ImageLoadingOptions.ResponseType) {
        guard let imageView = imageView else {
            return
        }

        if !fromMemCache || alwaysTransition, let transition = transition {
            switch transition.style {
            case let .fadeIn(params):
                runFadeInTransition(image: image, params: params)

        // NSImageView doesn't support content mode, unfortunately.
        switch result {
        case let .success(response):
            display(response.container, options.transition, fromMemCache)
        case .failure:
            if let failureImage = options.failureImage {
                display(ImageContainer(image: failureImage), options.failureImageTransition, fromMemCache)
            }
        }
        self.task = nil
