From a3d40eb763c3ea5bee505fe3f04fd04171f599e7 Mon Sep 17 00:00:00 2001 From: Uwe Klotz Date: Tue, 6 Jul 2021 18:23:59 +0200 Subject: [PATCH] Fix debug assertion when exporting invalid bpm as file tag --- src/track/taglib/trackmetadata_common.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/track/taglib/trackmetadata_common.h b/src/track/taglib/trackmetadata_common.h index 42ef4940354..8dacf929e1e 100644 --- a/src/track/taglib/trackmetadata_common.h +++ b/src/track/taglib/trackmetadata_common.h @@ -71,8 +71,11 @@ inline TagLib::String uuidToTString( inline QString formatBpm( const TrackMetadata& trackMetadata) { - return Bpm::valueToString( - trackMetadata.getTrackInfo().getBpm().value()); + const Bpm bpm = trackMetadata.getTrackInfo().getBpm(); + if (!bpm.isValid()) { + return {}; + } + return Bpm::valueToString(bpm.value()); } bool parseBpm(