diff options
author | Alex Foley <afgadgetboy@gmail.com> | 2020-08-11 13:05:42 -0400 |
---|---|---|
committer | Alex Foley <afgadgetboy@gmail.com> | 2020-08-11 13:21:40 -0400 |
commit | 7fe7255822952f4a8308cf599af9bb7c15787efe (patch) | |
tree | 62ff99d65897edbc537e32aab7bd187dc8131bab | |
parent | 94b7ff730a1914c14f347f5dc75175dc34a4b3f5 (diff) | |
download | rneovim-7fe7255822952f4a8308cf599af9bb7c15787efe.tar.gz rneovim-7fe7255822952f4a8308cf599af9bb7c15787efe.tar.bz2 rneovim-7fe7255822952f4a8308cf599af9bb7c15787efe.zip |
Stop bailing out of msgpack_parse if we see a response
-rw-r--r-- | src/nvim/msgpack_rpc/channel.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/nvim/msgpack_rpc/channel.c b/src/nvim/msgpack_rpc/channel.c index 92ca29209e..68ef4cd41e 100644 --- a/src/nvim/msgpack_rpc/channel.c +++ b/src/nvim/msgpack_rpc/channel.c @@ -262,11 +262,9 @@ static void parse_msgpack(Channel *channel) call_set_error(channel, buf, ERROR_LOG_LEVEL); } msgpack_unpacked_destroy(&unpacked); - // Bail out from this event loop iteration - return; + } else { + handle_request(channel, &unpacked.data); } - - handle_request(channel, &unpacked.data); } if (result == MSGPACK_UNPACK_NOMEM_ERROR) { |