aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/process.c b/src/process.c
index 7d4fb4e3ec4..7050bf9822e 100644
--- a/src/process.c
+++ b/src/process.c
@@ -1,7 +1,7 @@
1/* Asynchronous subprocess control for GNU Emacs. 1/* Asynchronous subprocess control for GNU Emacs.
2 2
3Copyright (C) 1985-1988, 1993-1996, 1998-1999, 2001-2013 Free Software 3Copyright (C) 1985-1988, 1993-1996, 1998-1999, 2001-2013
4Foundation, Inc. 4 Free Software Foundation, Inc.
5 5
6This file is part of GNU Emacs. 6This file is part of GNU Emacs.
7 7
@@ -812,12 +812,14 @@ get_process (register Lisp_Object name)
812 else 812 else
813 obj = name; 813 obj = name;
814 814
815 /* Now obj should be either a (live) buffer object or a process object. */ 815 /* Now obj should be either a buffer object or a process object. */
816 if (BUFFERP (obj) && !NILP (BVAR (XBUFFER (obj), name))) 816 if (BUFFERP (obj))
817 { 817 {
818 if (NILP (BVAR (XBUFFER (obj), name)))
819 error ("Attempt to get process for a dead buffer");
818 proc = Fget_buffer_process (obj); 820 proc = Fget_buffer_process (obj);
819 if (NILP (proc)) 821 if (NILP (proc))
820 error ("Buffer %s has no process", SDATA (BVAR (XBUFFER (obj), name))); 822 error ("Buffer %s has no process", SDATA (BVAR (XBUFFER (obj), name)));
821 } 823 }
822 else 824 else
823 { 825 {