From 62e5839d35e0fbe339a7cd56b8645021746f369a Mon Sep 17 00:00:00 2001 From: ilor <kailoran@gmail.com> Date: Wed, 25 May 2011 15:51:58 +0200 Subject: [PATCH] fix crash bug in iob-chan writer --- libcorpus2/io/iob-chan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcorpus2/io/iob-chan.cpp b/libcorpus2/io/iob-chan.cpp index dd07211..c7b3ab4 100644 --- a/libcorpus2/io/iob-chan.cpp +++ b/libcorpus2/io/iob-chan.cpp @@ -60,7 +60,7 @@ void IobChanWriter::write_token(const Token& t) void IobChanWriter::write_sentence(const Sentence& s) { const AnnotatedSentence* ann = dynamic_cast<const AnnotatedSentence*>(&s); - if (force_) { + if (ann && force_) { // I sincerely apologize AnnotatedSentence* hax = const_cast<AnnotatedSentence*>(ann); foreach(const AnnotatedSentence::chan_map_t::value_type& v, hax->all_channels()) { -- GitLab