# HG changeset patch # User Chris Cannam # Date 1390836392 0 # Node ID 4fb53b23d611b4c5765b543f74292ff4e1a52098 # Parent 5d43ce0eeeb8e4918ce70ddf5ace94e6c41bbdb1 Avoid crashing on empty input diff -r 5d43ce0eeeb8 -r 4fb53b23d611 SparseHMM.cpp --- a/SparseHMM.cpp Fri Jan 24 13:16:49 2014 +0000 +++ b/SparseHMM.cpp Mon Jan 27 15:26:32 2014 +0000 @@ -30,6 +30,10 @@ SparseHMM::decodeViterbi(std::vector > obsProb, vector *scale) { + if (obsProb.size() < 1) { + return vector(); + } + size_t nState = init.size(); size_t nFrame = obsProb.size();