From 6db26d9f7b48080423cdeabbd64c69959870a90b Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Sun, 2 Apr 2023 19:18:32 +0200 Subject: [PATCH] Fix crash when using OCR check of video condition --- src/macro-external/video/opencv-helpers.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/macro-external/video/opencv-helpers.cpp b/src/macro-external/video/opencv-helpers.cpp index a5f620b0..dffeec02 100644 --- a/src/macro-external/video/opencv-helpers.cpp +++ b/src/macro-external/video/opencv-helpers.cpp @@ -147,6 +147,10 @@ cv::Mat preprocessForOCR(const QImage &image, const QColor &color) std::string runOCR(tesseract::TessBaseAPI *ocr, const QImage &image, const QColor &color) { + if (image.isNull()) { + return ""; + } + #ifdef OCR_SUPPORT auto mat = preprocessForOCR(image, color); ocr->SetImage(mat.data, mat.cols, mat.rows, 1, mat.step);