diff options
author | Kim F. Storm <storm@cua.dk> | 2005-08-17 15:00:14 +0000 |
---|---|---|
committer | Kim F. Storm <storm@cua.dk> | 2005-08-17 15:00:14 +0000 |
commit | b70d98e13c27b14e12ce4cef9cd9c8758f6fff0a (patch) | |
tree | f58cdbf1ff9c131bc015f9fcccda18416357369f | |
parent | 69036b87bb3c5aa2beff7440a05dcbae5d7b2d41 (diff) | |
download | emacs-b70d98e13c27b14e12ce4cef9cd9c8758f6fff0a.tar.gz |
(buffer_posn_from_coords): Check that target row is
within matrix.
-rw-r--r-- | src/dispnew.c | 5 |
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]) { |