luaref: free all references in buffer_updates

This commit is contained in:
Björn Linse
2021-03-27 11:07:55 +01:00
parent eae4b1e5c2
commit a0b7bb4153
2 changed files with 9 additions and 10 deletions

View File

@@ -222,11 +222,7 @@ Boolean nvim_buf_attach(uint64_t channel_id,
return buf_updates_register(buf, channel_id, cb, send_buffer);
error:
// TODO(bfredl): ASAN build should check that the ref table is empty?
api_free_luaref(cb.on_lines);
api_free_luaref(cb.on_bytes);
api_free_luaref(cb.on_changedtick);
api_free_luaref(cb.on_detach);
buffer_update_callbacks_free(cb);
return false;
}