diff --git a/src/intervals.c b/src/intervals.c index 75b5d6b8207..6e88be19cc7 100644 --- a/src/intervals.c +++ b/src/intervals.c @@ -1604,6 +1604,8 @@ set_point (position, buffer) int backwards = (position < BUF_PT (buffer)) ? 1 : 0; int old_position = BUF_PT (buffer); + buffer->point_before_scroll = Qnil; + if (position == BUF_PT (buffer)) return;