aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/textprop.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/textprop.c b/src/textprop.c
index 5b8dada6042..c41757388c7 100644
--- a/src/textprop.c
+++ b/src/textprop.c
@@ -556,6 +556,9 @@ overlays are considered only if they are associated with OBJECT.")
556 Lisp_Object *overlay_vec, tem; 556 Lisp_Object *overlay_vec, tem;
557 int next_overlay; 557 int next_overlay;
558 int len; 558 int len;
559 struct buffer *obuf = current_buffer;
560
561 set_buffer_temp (XBUFFER (object));
559 562
560 /* First try with room for 40 overlays. */ 563 /* First try with room for 40 overlays. */
561 len = 40; 564 len = 40;
@@ -575,6 +578,8 @@ overlays are considered only if they are associated with OBJECT.")
575 } 578 }
576 noverlays = sort_overlays (overlay_vec, noverlays, w); 579 noverlays = sort_overlays (overlay_vec, noverlays, w);
577 580
581 set_buffer_temp (obuf);
582
578 /* Now check the overlays in order of decreasing priority. */ 583 /* Now check the overlays in order of decreasing priority. */
579 while (--noverlays >= 0) 584 while (--noverlays >= 0)
580 { 585 {