diff options
author | Rui Abreu Ferreira <raf-ep@gmx.com> | 2014-11-05 19:45:16 +0000 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-07 13:43:21 -0300 |
commit | 2729ad195b5dd6a12d57c782739726c4b74f780e (patch) | |
tree | 2516b3c86a09a2f78db4f776bf57fb46df3f77a4 /src | |
parent | da3f097807bb7f4b71c4661ef0ccbca2e3ce5f53 (diff) | |
download | rneovim-2729ad195b5dd6a12d57c782739726c4b74f780e.tar.gz rneovim-2729ad195b5dd6a12d57c782739726c4b74f780e.tar.bz2 rneovim-2729ad195b5dd6a12d57c782739726c4b74f780e.zip |
msgpack-rpc: Don't try to write into a closed channel
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/msgpack_rpc/channel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/msgpack_rpc/channel.c b/src/nvim/msgpack_rpc/channel.c index 5564bfa1be..3ab868998c 100644 --- a/src/nvim/msgpack_rpc/channel.c +++ b/src/nvim/msgpack_rpc/channel.c @@ -491,6 +491,10 @@ static bool channel_write(Channel *channel, WBuffer *buffer) { bool success; + if (channel->closed) { + return false; + } + if (channel->is_job) { success = job_write(channel->data.job, buffer); } else { |