From 676d4b4f001f840cf34a63d939034c808dc2d032 Mon Sep 17 00:00:00 2001 From: Yiming Wang Date: Thu, 3 Oct 2019 14:20:14 -0400 Subject: [PATCH] [src] fix a bug in src/online/online-faster-decoder.cc (prevent segfault with some models) (#3634) --- src/online/online-faster-decoder.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/online/online-faster-decoder.cc b/src/online/online-faster-decoder.cc index e00181e1fc4..007779293f8 100644 --- a/src/online/online-faster-decoder.cc +++ b/src/online/online-faster-decoder.cc @@ -88,7 +88,7 @@ void OnlineFasterDecoder::UpdateImmortalToken() { unordered_set emitting; for (const Elem *e = toks_.GetList(); e != NULL; e = e->tail) { Token* tok = e->val; - while (tok->arc_.ilabel == 0) //deal with non-emitting ones ... + while (tok != NULL && tok->arc_.ilabel == 0) //deal with non-emitting ones ... tok = tok->prev_; if (tok != NULL) emitting.insert(tok);