diff --git a/airsonic-main/src/main/java/org/airsonic/player/controller/CoverArtController.java b/airsonic-main/src/main/java/org/airsonic/player/controller/CoverArtController.java index 6210ddd0..ac6c0c63 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/controller/CoverArtController.java +++ b/airsonic-main/src/main/java/org/airsonic/player/controller/CoverArtController.java @@ -381,7 +381,10 @@ public class CoverArtController implements LastModified { InputStream in = null; try { in = getImageInputStream(coverArt); - return scale(ImageIO.read(in), size, size); + BufferedImage bimg = ImageIO.read(in); + if (bimg != null) { + return scale(bimg, size, size); + } } catch (Throwable x) { LOG.warn("Failed to process cover art " + coverArt + ": " + x, x); } finally {