From da5bafd7fd6c50da46ad9cf60d05eafd9ff8e7c7 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Wed, 27 Mar 2019 09:06:35 -0400 Subject: [PATCH] Compiler couldn't infer type here --- Persephone/Services/AlbumArtService.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Persephone/Services/AlbumArtService.swift b/Persephone/Services/AlbumArtService.swift index a3ccdd5..a7f614b 100644 --- a/Persephone/Services/AlbumArtService.swift +++ b/Persephone/Services/AlbumArtService.swift @@ -30,9 +30,9 @@ class AlbumArtService { firstly { self.getCachedArtwork() }.then { artwork -> Promise in - artwork.map(Promise.value) ?? self.cacheIfNecessary(self.getArtworkFromFilesystem()) + artwork.map { Promise.value($0 as NSImage?) } ?? self.cacheIfNecessary(self.getArtworkFromFilesystem()) }.then { artwork -> Promise in - artwork.map(Promise.value) ?? self.cacheIfNecessary(self.getArtworkFromMusicBrainz().map(Optional.some)) + artwork.map { Promise.value($0 as NSImage?) } ?? self.cacheIfNecessary(self.getArtworkFromMusicBrainz().map(Optional.some)) }.tap { result in switch result { case .fulfilled(nil), .rejected(MusicBrainzError.noArtworkAvailable):