diff --git a/airsonic-main/src/main/java/org/airsonic/player/service/JukeboxJavaService.java b/airsonic-main/src/main/java/org/airsonic/player/service/JukeboxJavaService.java index 98dc7ffb..f204522e 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/service/JukeboxJavaService.java +++ b/airsonic-main/src/main/java/org/airsonic/player/service/JukeboxJavaService.java @@ -67,11 +67,7 @@ public class JukeboxJavaService { if (StringUtils.isBlank(mixer)) { mixer = DEFAULT_MIXER_ENTRY_KEY; } - List playersForMixer = activeAudioPlayersPerMixer.get(mixer); - if (playersForMixer == null) { - playersForMixer = new ArrayList<>(); - activeAudioPlayersPerMixer.put(mixer, playersForMixer); - } + List playersForMixer = activeAudioPlayersPerMixer.computeIfAbsent(mixer, k -> new ArrayList<>()); playersForMixer.add(newPlayer); foundPlayer = newPlayer; } diff --git a/airsonic-main/src/main/java/org/airsonic/player/service/MusicIndexService.java b/airsonic-main/src/main/java/org/airsonic/player/service/MusicIndexService.java index 1a0c1f77..f603f33e 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/service/MusicIndexService.java +++ b/airsonic-main/src/main/java/org/airsonic/player/service/MusicIndexService.java @@ -98,11 +98,7 @@ public class MusicIndexService { for (T artist : artists) { MusicIndex index = getIndex(artist, indexes); - List artistSet = result.get(index); - if (artistSet == null) { - artistSet = new ArrayList(); - result.put(index, artistSet); - } + List artistSet = result.computeIfAbsent(index, k -> new ArrayList()); artistSet.add(artist); }