"\t\t\tvar tag = diag.steal_data<Gtk.TextTag>(\"tag\");",
"\t\t\tbuf.tag_table.remove(tag);",
"",
- "\t\t\tvar mark = diag.steal_data<GtkSource.Mark>(\"mark\");",
- "\t\t\tbuf.delete_mark(mark);",
+ "\t\t\tGtkSource.Mark mark = diag.steal_data<GtkSource.Mark>(\"mark\");",
+ "\t\t\tif (mark != null) {",
+ "\t\t\t\tbuf.delete_mark(mark);",
+ "\t\t\t}",
"\t\t\t ",
"\t\t}",
"\t\t",
"\t\tbuf.tag_table.remove(tag);",
"\t\t",
" ",
- "\t\tvar mark = diag.steal_data<GtkSource.Mark>(\"mark\");",
+ "\t\tGtkSource.Mark mark = diag.steal_data<GtkSource.Mark>(\"mark\");",
"\t\tif (mark != null) {",
"\t\t\tbuf.delete_mark(mark);",
"\t\t\tdel.add(diag);",
var tag = diag.steal_data<Gtk.TextTag>("tag");
buf.tag_table.remove(tag);
- var mark = diag.steal_data<GtkSource.Mark>("mark");
- buf.delete_mark(mark);
+ GtkSource.Mark mark = diag.steal_data<GtkSource.Mark>("mark");
+ if (mark != null) {
+ buf.delete_mark(mark);
+ }
}
buf.tag_table.remove(tag);
- var mark = diag.steal_data<GtkSource.Mark>("mark");
+ GtkSource.Mark mark = diag.steal_data<GtkSource.Mark>("mark");
if (mark != null) {
buf.delete_mark(mark);
del.add(diag);