path UPDATE context not required for freeing
diff --git a/src/tree_data.c b/src/tree_data.c
index d968205..a8c42bf 100644
--- a/src/tree_data.c
+++ b/src/tree_data.c
@@ -3595,7 +3595,7 @@
 
 cleanup:
     lyxp_expr_free(LYD_CTX(ctx_node), expr);
-    ly_path_free(LYD_CTX(ctx_node), lypath);
+    ly_path_free(lypath);
     return ret;
 }