diff --git a/gnucash/register/register-core/formulacell.c b/gnucash/register/register-core/formulacell.c index 76027d4b75..f5fbba6bdd 100644 --- a/gnucash/register/register-core/formulacell.c +++ b/gnucash/register/register-core/formulacell.c @@ -151,6 +151,8 @@ gnc_formula_cell_modify_verify( BasicCell *_cell, if (change == NULL) { gnc_basic_cell_set_value_internal( &cell->cell, newval ); + // Remove any selection. + *end_selection = *start_selection = *cursor_position; return; } diff --git a/gnucash/register/register-core/numcell.c b/gnucash/register/register-core/numcell.c index ff92adfbee..644462832b 100644 --- a/gnucash/register/register-core/numcell.c +++ b/gnucash/register/register-core/numcell.c @@ -92,6 +92,8 @@ gnc_num_cell_modify_verify (BasicCell *_cell, /* then just accept the proposed change */ { gnc_basic_cell_set_value_internal (&cell->cell, newval); + // Remove any selection. + *end_selection = *start_selection = *cursor_position; return; }