changeset 38:4fb53b23d611 tony

Avoid crashing on empty input
author Chris Cannam
date Mon, 27 Jan 2014 15:26:32 +0000
parents 5d43ce0eeeb8
children 39499ccf7656
files SparseHMM.cpp
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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<vector<double> > obsProb,
                          vector<double> *scale) 
 {
+    if (obsProb.size() < 1) {
+        return vector<int>();
+    }
+
     size_t nState = init.size();
     size_t nFrame = obsProb.size();