aboutsummaryrefslogtreecommitdiffstats
path: root/src/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/eval.c')
-rw-r--r--src/eval.c2
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);