Fix a NULL-deref in CoverArtController.java

ImageIO.read() can return null in certain cases
master
jvoisin před 7 roky odevzdal Andrew DeMaria
rodič e9ea61036f
revize eccb7e08f5
V databázi nebyl nalezen žádný známý klíč pro tento podpis
ID GPG klíče: 0A3F5E91F8364EDF
  1. 5
      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 {

Načítá se…
Zrušit
Uložit