Skip to content

Commit 80f1ca2

Browse files
authored
Merge pull request #3790 from masterAllen:fix_OCRBeamSearchDecoder
Fix OCRBeamSearchDecoder bug: a risk of assigning value to NULL.
2 parents 0377a6a + ed10e2d commit 80f1ca2

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

modules/text/src/ocr_beamsearch_decoder.cpp

+6-3
Original file line numberDiff line numberDiff line change
@@ -338,9 +338,12 @@ class OCRBeamSearchDecoderImpl CV_FINAL : public OCRBeamSearchDecoder
338338
double lp = score_segmentation( beam[0].segmentation, out_sequence );
339339

340340
// fill other (dummy) output parameters
341-
component_rects->push_back(Rect(0,0,src.cols,src.rows));
342-
component_texts->push_back(out_sequence);
343-
component_confidences->push_back((float)exp(lp));
341+
if (component_rects != NULL)
342+
component_rects->push_back(Rect(0,0,src.cols,src.rows));
343+
if (component_texts != NULL)
344+
component_texts->push_back(out_sequence);
345+
if (component_confidences != NULL)
346+
component_confidences->push_back((float)exp(lp));
344347

345348
return;
346349
}

0 commit comments

Comments
 (0)