summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1994-02-02 07:25:37 +0000
committerKarl Heuer <kwzh@gnu.org>1994-02-02 07:25:37 +0000
commit6a1dc7ac28663a6b63aa55d0000228882d4d4b97 (patch)
tree413ea2002adaeb1c32a4f85703ce476f886e1f64
parent33eb4ede438586aaa315fc6ce1855d4d3c002653 (diff)
downloademacs-6a1dc7ac28663a6b63aa55d0000228882d4d4b97.tar.gz
(try_window_id): Don't pass value beyond ZV to compute_motion.
-rw-r--r--src/xdisp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index 2dbbbabb0d0..2fd2e6ee629 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -1425,13 +1425,13 @@ try_window_id (window)
if (Z - GPT < end_unchanged)
end_unchanged = Z - GPT;
- if (beg_unchanged + 1 < start)
+ if (beg_unchanged + BEG < start)
return 0; /* Give up if changes go above top of window */
/* Find position before which nothing is changed. */
bp = *compute_motion (start, 0, lmargin,
- beg_unchanged + 1, height + 1, 0, width, hscroll,
- pos_tab_offset (w, start));
+ min (ZV, beg_unchanged + BEG), height + 1, 0,
+ width, hscroll, pos_tab_offset (w, start));
if (bp.vpos >= height)
{
if (point < bp.bufpos && !bp.contin)