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 cdb27e2c..6036d71e 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 @@ -95,7 +95,9 @@ public class CoverArtController implements LastModified { public long getLastModified(HttpServletRequest request) { CoverArtRequest coverArtRequest = createCoverArtRequest(request); - // LOG.info("getLastModified - " + coverArtRequest + ": " + new Date(result)); + if (null == coverArtRequest) { + return -1L; + } return coverArtRequest.lastModified(); } diff --git a/airsonic-main/src/main/java/org/airsonic/player/controller/SubsonicRESTController.java b/airsonic-main/src/main/java/org/airsonic/player/controller/SubsonicRESTController.java index 427c3904..2a808bef 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/controller/SubsonicRESTController.java +++ b/airsonic-main/src/main/java/org/airsonic/player/controller/SubsonicRESTController.java @@ -2115,7 +2115,10 @@ public class SubsonicRESTController { command.setShareRole(getBooleanParameter(request, "shareRole", u.isShareRole())); int maxBitRate = getIntParameter(request, "maxBitRate", s.getTranscodeScheme().getMaxBitRate()); - command.setTranscodeSchemeName(TranscodeScheme.fromMaxBitRate(maxBitRate).name()); + TranscodeScheme transcodeScheme = TranscodeScheme.fromMaxBitRate(maxBitRate); + if (transcodeScheme != null) { + command.setTranscodeSchemeName(transcodeScheme.name()); + } if (hasParameter(request, "password")) { command.setPassword(decrypt(getRequiredStringParameter(request, "password")));