diff --git a/openbr/plugins/distance/fuse.cpp b/openbr/plugins/distance/fuse.cpp index 7595fa9..09667d7 100644 --- a/openbr/plugins/distance/fuse.cpp +++ b/openbr/plugins/distance/fuse.cpp @@ -70,7 +70,9 @@ private: float compare(const Template &a, const Template &b) const { - if (a.size() != b.size()) qFatal("Comparison size mismatch"); + if (a.size() != distances.size() || + b.size() != distances.size()) + return -std::numeric_limits::max(); QList scores; for (int i=0; i