From a83259f323e969e47cf127c545ef66363c4de4ce Mon Sep 17 00:00:00 2001 From: Doekin Date: Sat, 26 Oct 2024 12:59:14 +0800 Subject: [PATCH] wechat_qrcode: fix ineffective decoding retrial after inverting image --- modules/wechat_qrcode/src/zxing/qrcode/qrcode_reader.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/wechat_qrcode/src/zxing/qrcode/qrcode_reader.cpp b/modules/wechat_qrcode/src/zxing/qrcode/qrcode_reader.cpp index b6c4c4f71c..c5f624e89c 100644 --- a/modules/wechat_qrcode/src/zxing/qrcode/qrcode_reader.cpp +++ b/modules/wechat_qrcode/src/zxing/qrcode/qrcode_reader.cpp @@ -49,7 +49,8 @@ vector> QRCodeReader::decode(Ref image, DecodeHints hi Ref invertedMatrix = image->getInvertedMatrix(err_handler); if (err_handler.ErrCode() || invertedMatrix == NULL) return result_list; vector> tmp_rst = decodeMore(image, invertedMatrix, hints, err_handler); - if (err_handler.ErrCode() || tmp_rst.empty()) return tmp_rst; + if (err_handler.ErrCode() || tmp_rst.empty()) return result_list; + return tmp_rst; } return rst;