# HG changeset patch # User Chris Cannam # Date 1336750234 -3600 # Node ID 28aafd0c1a5d85406a290570e44dc08d921a64f0 # Parent 9f956bc72cc7ac915fce4e0595766777395ffd12 Avoid crash on empty input diff -r 9f956bc72cc7 -r 28aafd0c1a5d songparts/SongParts.cpp --- 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 quantisedChroma = beatQuantiser(chromaList, masterFeatureset[m_beatOutputNumber]); + + if (quantisedChroma.empty()) return masterFeatureset; masterFeatureset[m_qchromafwOutputNumber] = quantisedChroma[0]; masterFeatureset[m_qchromaOutputNumber] = quantisedChroma[1];