summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2005-08-17 15:00:14 +0000
committerKim F. Storm <storm@cua.dk>2005-08-17 15:00:14 +0000
commitb70d98e13c27b14e12ce4cef9cd9c8758f6fff0a (patch)
treef58cdbf1ff9c131bc015f9fcccda18416357369f
parent69036b87bb3c5aa2beff7440a05dcbae5d7b2d41 (diff)
downloademacs-b70d98e13c27b14e12ce4cef9cd9c8758f6fff0a.tar.gz
(buffer_posn_from_coords): Check that target row is
within matrix.
-rw-r--r--src/dispnew.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dispnew.c b/src/dispnew.c
index 3f7d55b2477..15190abfb7e 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -5801,8 +5801,9 @@ buffer_posn_from_coords (w, x, y, pos, object, dx, dy, width, height)
}
#endif
- row = MATRIX_ROW (w->current_matrix, it.vpos);
- if (row->enabled_p)
+ if (it.vpos < w->current_matrix->nrows
+ && (row = MATRIX_ROW (w->current_matrix, it.vpos),
+ row->enabled_p))
{
if (it.hpos < row->used[TEXT_AREA])
{