From f5cda6f516f1625adba6112e92b57f76b3e8b06c Mon Sep 17 00:00:00 2001 From: Ben Davis Date: Sat, 7 Oct 2017 22:10:39 -0500 Subject: [PATCH] fixed error when json_parse fails --- autoload/polymer_ide.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/polymer_ide.vim b/autoload/polymer_ide.vim index 159ee55..62760a1 100644 --- a/autoload/polymer_ide.vim +++ b/autoload/polymer_ide.vim @@ -13,7 +13,11 @@ let s:server_path =s:plugin_path .'/../node_modules/polymer-editor-service/lib/p function! s:_on_stdout(ch, msg) if !empty(a:msg) - let msg = json_decode(a:msg) + try + let msg = json_decode(a:msg) + catch + return + endtry if exists('s:handlers['. msg.id .']') call s:handlers[msg.id].func(msg.value, s:handlers[msg.id].args) unlet s:handlers[msg.id]