json parser BUGFIX processing "{}" is not correctly handled
diff --git a/src/parser_json.c b/src/parser_json.c
index 4c3e2aa..02428af 100644
--- a/src/parser_json.c
+++ b/src/parser_json.c
@@ -1422,8 +1422,8 @@
     LY_CHECK_GOTO(ret, cleanup);
 
     status = lyjson_ctx_status(lydctx->jsonctx, 0);
-    LY_CHECK_GOTO(status == LYJSON_END, cleanup);
-    assert(status == LYJSON_OBJECT);
+    LY_CHECK_GOTO(status == LYJSON_END || status == LYJSON_OBJECT_EMPTY, cleanup);
+    assert((status == LYJSON_OBJECT));
 
     /* read subtree(s) */
     while (lydctx->jsonctx->in->current[0] && status != LYJSON_OBJECT_CLOSED) {