diff --git a/modules/ml/src/data.cpp b/modules/ml/src/data.cpp index 72d70616a2..9639265b45 100644 --- a/modules/ml/src/data.cpp +++ b/modules/ml/src/data.cpp @@ -217,7 +217,7 @@ int CvMLData::read_csv(const char* filename) str_to_flt_elem( token, el_ptr[cols_count-1], type); var_types_ptr[cols_count-1] |= type; cvSeqPush( seq, el_ptr ); - if( !fgets_chomp( buf, M, file ) ) + if( !fgets_chomp( buf, M, file ) || !strchr( buf, delimiter ) ) break; } fclose(file);