diff --git a/src/scrobbler/listenbrainzscrobbler.cpp b/src/scrobbler/listenbrainzscrobbler.cpp index 25995a6bf..1f293833b 100644 --- a/src/scrobbler/listenbrainzscrobbler.cpp +++ b/src/scrobbler/listenbrainzscrobbler.cpp @@ -384,7 +384,9 @@ QJsonObject ListenBrainzScrobbler::JsonTrackMetadata(const ScrobbleMetadata &met QJsonObject object_additional_info; - object_additional_info.insert("duration_ms", metadata.length_nanosec / kNsecPerMsec); + if (metadata.length_nanosec > 0) { + object_additional_info.insert("duration_ms", metadata.length_nanosec / kNsecPerMsec); + } if (metadata.track > 0) { object_additional_info.insert("tracknumber", metadata.track);