diff --git a/modules/photo/src/inpaint.cpp b/modules/photo/src/inpaint.cpp index 0b96f1c057..4ae3cf311c 100644 --- a/modules/photo/src/inpaint.cpp +++ b/modules/photo/src/inpaint.cpp @@ -814,6 +814,7 @@ void cv::inpaint( InputArray _src, InputArray _mask, OutputArray _dst, Mat src = _src.getMat(), mask = _mask.getMat(); _dst.create( src.size(), src.type() ); - CvMat c_src = src, c_mask = mask, c_dst = _dst.getMat(); + Mat dst = _dst.getMat(); + CvMat c_src = src, c_mask = mask, c_dst = dst; cvInpaint( &c_src, &c_mask, &c_dst, inpaintRange, flags ); }