aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xdisp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index 46247beb10f..1dd69e34590 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -13520,7 +13520,10 @@ redisplay_window (window, just_this_one_p)
13520 /* Restore current_buffer and value of point in it. */ 13520 /* Restore current_buffer and value of point in it. */
13521 TEMP_SET_PT_BOTH (CHARPOS (opoint), BYTEPOS (opoint)); 13521 TEMP_SET_PT_BOTH (CHARPOS (opoint), BYTEPOS (opoint));
13522 set_buffer_internal_1 (old); 13522 set_buffer_internal_1 (old);
13523 TEMP_SET_PT_BOTH (CHARPOS (lpoint), BYTEPOS (lpoint)); 13523 /* Avoid an abort in TEMP_SET_PT_BOTH if the buffer has become
13524 shorter. This can be caused by log truncation in *Messages*. */
13525 if (CHARPOS (lpoint) <= ZV)
13526 TEMP_SET_PT_BOTH (CHARPOS (lpoint), BYTEPOS (lpoint));
13524 13527
13525 unbind_to (count, Qnil); 13528 unbind_to (count, Qnil);
13526} 13529}