diff --git a/modules/ml/src/data.cpp b/modules/ml/src/data.cpp index e48030f347..07858a0333 100644 --- a/modules/ml/src/data.cpp +++ b/modules/ml/src/data.cpp @@ -403,7 +403,7 @@ public: Mat(tempCatMap).copyTo(catMap); } - if( varType.at(ninputvars) == VAR_CATEGORICAL ) + if( noutputvars > 0 && varType.at(ninputvars) == VAR_CATEGORICAL ) { preprocessCategorical(responses, &normCatResponses, labels, &counters, sortbuf); Mat(labels).copyTo(classLabels);