diff --git a/modules/calib3d/test/test_chesscorners_badarg.cpp b/modules/calib3d/test/test_chesscorners_badarg.cpp index 5710cf686d..1a3e5eed0e 100644 --- a/modules/calib3d/test/test_chesscorners_badarg.cpp +++ b/modules/calib3d/test/test_chesscorners_badarg.cpp @@ -83,7 +83,8 @@ protected: cvFindChessboardCorners( &arr, pattern_size, out_corners, out_corner_count, flags ); else cvDrawChessboardCorners( &drawCorImg, pattern_size, - (CvPoint2D32f*)&corners[0], (int)corners.size(), was_found); + (CvPoint2D32f*)(corners.empty() ? 0 : &corners[0]), + (int)corners.size(), was_found); } };