From d4490af06d7f86e146ee8920f0fb3c0498127a1a Mon Sep 17 00:00:00 2001 From: Noah Metzger Date: Tue, 31 Jul 2018 10:43:39 +0200 Subject: [PATCH] Fix issue reported by Coverity Scan CID: 1375395 (Dereference after null check) Signed-off-by: Noah Metzger --- src/lstm/recodebeam.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lstm/recodebeam.cpp b/src/lstm/recodebeam.cpp index 4625d26e4b..c0a9ba8ba7 100644 --- a/src/lstm/recodebeam.cpp +++ b/src/lstm/recodebeam.cpp @@ -512,8 +512,10 @@ void RecodeBeamSearch::ContinueContext(const RecodeNode* prev, int index, (previous->duplicate || previous->code == null_char_)) { previous = previous->prev; } - prefix.Set(p, previous->code); - full_code.Set(p, previous->code); + if (previous != nullptr) { + prefix.Set(p, previous->code); + full_code.Set(p, previous->code); + } } if (prev != nullptr && !is_simple_text_) { if (top_n_flags_[prev->code] == top_n_flag) {