summaryrefslogtreecommitdiffstats
path: root/src/track/keyutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/track/keyutils.cpp')
-rw-r--r--src/track/keyutils.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/track/keyutils.cpp b/src/track/keyutils.cpp
index 1a23eec2d9..87c2148542 100644
--- a/src/track/keyutils.cpp
+++ b/src/track/keyutils.cpp
@@ -407,6 +407,11 @@ ChromaticKey KeyUtils::scaleKeySteps(ChromaticKey key, int key_changes) {
// static
mixxx::track::io::key::ChromaticKey KeyUtils::calculateGlobalKey(
const KeyChangeList& key_changes, const int iTotalSamples, int iSampleRate) {
+ if (key_changes.size() == 1) {
+ qDebug() << keyDebugName(key_changes[0].first);
+ return key_changes[0].first;
+ }
+
const int iTotalFrames = iTotalSamples / 2;
QMap<mixxx::track::io::key::ChromaticKey, double> key_histogram;