diff --git a/lib/music_brainz/release.ex b/lib/music_brainz/release.ex index a3911755..7663e109 100644 --- a/lib/music_brainz/release.ex +++ b/lib/music_brainz/release.ex @@ -22,7 +22,7 @@ defmodule MusicBrainz.Release do end def medium_duration(medium) do - Enum.sum_by(medium.tracks, fn track -> track.length end) + Enum.sum_by(medium.tracks, fn track -> track.length || 0 end) end def from_api_response(r) do diff --git a/lib/music_library_web/live/collection_live/show.html.heex b/lib/music_library_web/live/collection_live/show.html.heex index 3e54ce70..8e71d3cf 100644 --- a/lib/music_library_web/live/collection_live/show.html.heex +++ b/lib/music_library_web/live/collection_live/show.html.heex @@ -316,7 +316,7 @@ {track.position} {track.title} - {format_duration(track.length)} + {track.length && format_duration(track.length)}