fix(extmarks): don't leak memory on error (#22507)

This commit is contained in:
zeertzjq
2023-03-05 07:09:28 +08:00
committed by GitHub
parent 7100a80253
commit 39842be8cd
3 changed files with 19 additions and 8 deletions

View File

@@ -809,8 +809,7 @@ Integer nvim_buf_set_extmark(Buffer buffer, Integer ns_id, Integer line, Integer
return (Integer)id;
error:
clear_virttext(&decor.virt_text);
xfree(decor.sign_text);
decor_clear(&decor);
return 0;
}