From b6fde0c7b9fd2f02372e6276f0321cd195fabbdb Mon Sep 17 00:00:00 2001 From: Sigrid Date: Thu, 20 Aug 2020 08:28:24 +0200 Subject: libaml: fix fault when the second operand of comparison cannot be converted --- sys/src/libaml/aml.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/libaml/aml.c b/sys/src/libaml/aml.c index 9f030462f..8549740e3 100644 --- a/sys/src/libaml/aml.c +++ b/sys/src/libaml/aml.c @@ -1524,7 +1524,7 @@ cmp1(void *a, void *b) tag = TAG(a); if(b == nil || TAG(b) != tag) b = copy(tag, b); - if(TAG(b) != tag) + if(b == nil || TAG(b) != tag) return -1; /* botch */ switch(tag){ default: -- cgit v1.2.3