tree data new BUGFIX check return value
diff --git a/src/tree_data_new.c b/src/tree_data_new.c
index 3ce5244..0351d76 100644
--- a/src/tree_data_new.c
+++ b/src/tree_data_new.c
@@ -1635,7 +1635,7 @@
if (value && !value_len) {
value_len = strlen(value);
}
- lyd_new_val_get_format(options, &format);
+ LY_CHECK_GOTO(ret = lyd_new_val_get_format(options, &format), cleanup);
/* parse path */
LY_CHECK_GOTO(ret = ly_path_parse(ctx, NULL, path, strlen(path), 0, LY_PATH_BEGIN_EITHER, LY_PATH_PREFIX_FIRST,