diff options
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index e885f771139..8419b1e88ca 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -1279,7 +1279,8 @@ static void | |||
| 1279 | update_process_mark (struct Lisp_Process *p) | 1279 | update_process_mark (struct Lisp_Process *p) |
| 1280 | { | 1280 | { |
| 1281 | Lisp_Object buffer = p->buffer; | 1281 | Lisp_Object buffer = p->buffer; |
| 1282 | if (BUFFERP (buffer)) | 1282 | if (BUFFERP (buffer) |
| 1283 | && XMARKER (p->mark)->buffer != XBUFFER (buffer)) | ||
| 1283 | set_marker_both (p->mark, buffer, | 1284 | set_marker_both (p->mark, buffer, |
| 1284 | BUF_ZV (XBUFFER (buffer)), | 1285 | BUF_ZV (XBUFFER (buffer)), |
| 1285 | BUF_ZV_BYTE (XBUFFER (buffer))); | 1286 | BUF_ZV_BYTE (XBUFFER (buffer))); |