tree CHANGE test for NULL in LY_ARRAY_COUNT() macro
Make it more safe in cost of losing possibility to use macro as lvalue.
diff --git a/src/parser_lyb.c b/src/parser_lyb.c
index 8a54c6e..c7a64b3 100644
--- a/src/parser_lyb.c
+++ b/src/parser_lyb.c
@@ -246,12 +246,7 @@
uint8_t meta_buf[LYB_META_BYTES];
LY_ARRAY_COUNT_TYPE u;
- if (!lybctx->subtrees) {
- assert(lybctx->subtree_size == 0);
- u = 0;
- } else {
- u = LY_ARRAY_COUNT(lybctx->subtrees);
- }
+ u = LY_ARRAY_COUNT(lybctx->subtrees);
if (u == lybctx->subtree_size) {
LY_ARRAY_CREATE_RET(lybctx->ctx, lybctx->subtrees, u + LYB_SUBTREE_STEP, LY_EMEM);
lybctx->subtree_size = u + LYB_SUBTREE_STEP;