diff --git a/openbr/plugins/template.cpp b/openbr/plugins/template.cpp index f64046b..447a4f8 100644 --- a/openbr/plugins/template.cpp +++ b/openbr/plugins/template.cpp @@ -1,6 +1,7 @@ #include #include "openbr_internal.h" +#include "openbr/core/common.h" namespace br { @@ -229,7 +230,8 @@ class ReorderPointsTransform : public UntrainableMetadataTransform { if (from.size() == to.size()) { QList points = src.points(); - if (!points.contains(QPointF(-1,-1))) { + int size = src.points().size(); + if (!points.contains(QPointF(-1,-1)) && Common::Max(from) < size && Common::Max(to) < size) { for (int i=0; i