diff --git a/Modules/Applications/AppClassification/app/otbTrainVectorRegression.cxx b/Modules/Applications/AppClassification/app/otbTrainVectorRegression.cxx index 1bff521a0371ab761fd4457bd90d07348c3ae92b..c94cd63262905f2d5e8cb9da59ceb234a6292e5f 100644 --- a/Modules/Applications/AppClassification/app/otbTrainVectorRegression.cxx +++ b/Modules/Applications/AppClassification/app/otbTrainVectorRegression.cxx @@ -75,6 +75,12 @@ protected: void DoExecute() override { + m_FeaturesInfo.SetClassFieldNames( GetChoiceNames( "cfield" ), GetSelectedItems( "cfield" ) ); + + if( m_FeaturesInfo.m_SelectedCFieldIdx.empty() && GetClassifierCategory() == Supervised ) + { + otbAppLogFATAL( << "No field has been selected for data labelling!" ); + } Superclass::DoExecute(); }