diff options
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/eval.c b/src/eval.c index 6c912bc4762..26104a58277 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -1245,7 +1245,7 @@ internal_lisp_condition_case (volatile Lisp_Object var, Lisp_Object bodyform, | |||
| 1245 | for (i = 0; i < clausenb; i++) | 1245 | for (i = 0; i < clausenb; i++) |
| 1246 | { | 1246 | { |
| 1247 | Lisp_Object clause = clauses[i]; | 1247 | Lisp_Object clause = clauses[i]; |
| 1248 | Lisp_Object condition = XCAR (clause); | 1248 | Lisp_Object condition = CONSP (clause) ? XCAR (clause) : Qnil; |
| 1249 | if (!CONSP (condition)) | 1249 | if (!CONSP (condition)) |
| 1250 | condition = Fcons (condition, Qnil); | 1250 | condition = Fcons (condition, Qnil); |
| 1251 | struct handler *c = push_handler (condition, CONDITION_CASE); | 1251 | struct handler *c = push_handler (condition, CONDITION_CASE); |