# HG changeset patch # User lost@l-w.ca # Date 1284914437 21600 # Node ID 652eee8f0c8230bb76ec3f0c77f1f0396279d56a # Parent 7c0598f69cf331377e9ecd406b66399e00c371fe Fixed lw_expr_destroy() to not crash on NULL diff -r 7c0598f69cf3 -r 652eee8f0c82 lwlib/lw_expr.c --- a/lwlib/lw_expr.c Fri Aug 13 18:51:12 2010 -0600 +++ b/lwlib/lw_expr.c Sun Sep 19 10:40:37 2010 -0600 @@ -91,6 +91,8 @@ void lw_expr_destroy(lw_expr_t E) { struct lw_expr_opers *o; + if (!E) + return; for (o = E -> operands; o; o = o -> next) lw_expr_destroy(o -> p); if (E -> type == lw_expr_type_var)