From 9b53acffb520556457391720e88c742688f55df5 Mon Sep 17 00:00:00 2001 From: ZyX Date: Thu, 13 Aug 2015 21:26:30 +0300 Subject: shada: Avoid “conditional … depends on initialized value” error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Error can be seen in some errors_spec.lua tests. --- src/nvim/shada.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/nvim/shada.c b/src/nvim/shada.c index e314c702ad..aa409c937c 100644 --- a/src/nvim/shada.c +++ b/src/nvim/shada.c @@ -3978,8 +3978,10 @@ shada_read_next_item_hist_no_conv: entry->type = (ShadaEntryType) type_u64; ret = kSDReadStatusSuccess; shada_read_next_item_end: - msgpack_unpacked_destroy(&unpacked); - xfree(buf); + if (buf != NULL) { + msgpack_unpacked_destroy(&unpacked); + xfree(buf); + } return ret; shada_read_next_item_error: entry->type = (ShadaEntryType) type_u64; -- cgit