diff --git a/src/source.cc b/src/source.cc index f985777..2ec6c01 100644 --- a/src/source.cc +++ b/src/source.cc @@ -232,8 +232,11 @@ Source::View::View(const boost::filesystem::path &file_path, Glib::RefPtrend()) { auto iter1=iter; auto iter2=iter; - get_source_buffer()->iter_forward_to_context_class_toggle(iter1, "string"); - get_source_buffer()->iter_forward_to_context_class_toggle(iter2, "comment"); + if(!get_source_buffer()->iter_forward_to_context_class_toggle(iter1, "string")) + iter1=get_buffer()->end(); + if(!get_source_buffer()->iter_forward_to_context_class_toggle(iter2, "comment")) + iter2=get_buffer()->end(); + if(iter2