diff songparts/SongParts.cpp @ 32:28aafd0c1a5d slimline

Avoid crash on empty input
author Chris Cannam
date Fri, 11 May 2012 16:30:34 +0100
parents d0c44829a1ed
children 325cc75df35a
line wrap: on
line diff
--- a/songparts/SongParts.cpp	Fri May 11 16:30:20 2012 +0100
+++ b/songparts/SongParts.cpp	Fri May 11 16:30:34 2012 +0100
@@ -767,6 +767,8 @@
     
     // quantised and pseudo-quantised (beat-wise) chroma
     std::vector<FeatureList> quantisedChroma = beatQuantiser(chromaList, masterFeatureset[m_beatOutputNumber]);
+
+    if (quantisedChroma.empty()) return masterFeatureset;
     
     masterFeatureset[m_qchromafwOutputNumber] = quantisedChroma[0];
     masterFeatureset[m_qchromaOutputNumber] = quantisedChroma[1];