From 1d0df409c6d00dec67f3ec60674219bce30592a0 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sun, 10 Mar 2019 15:43:42 +0100 Subject: Fix some range errors with selection --- libstorycode/gtk/gtknarrativeview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libstorycode/gtk') diff --git a/libstorycode/gtk/gtknarrativeview.c b/libstorycode/gtk/gtknarrativeview.c index 211da32..da3d049 100644 --- a/libstorycode/gtk/gtknarrativeview.c +++ b/libstorycode/gtk/gtknarrativeview.c @@ -778,13 +778,13 @@ static void do_backspace(GtkNarrativeView *e, signed int dir) o2 = pos_trail_to_offset(&n->items[p2.para], p2.pos, p2.trail); narrative_delete_block(n, p1.para, o1, p2.para, o2); e->cpos = p1; + unset_selection(e); /* The only paragraphs which still exist and might have been * affected by the deletion are sel_start.para and the one * immediately afterwards. */ rewrap_range(e, p1.para, p1.para+1); update_size(e); - unset_selection(e); emit_change_sig(e); redraw(e); } -- cgit v1.2.3