diff --git a/plugin/fireplace.vim b/plugin/fireplace.vim index 07e6603..8d425aa 100644 --- a/plugin/fireplace.vim +++ b/plugin/fireplace.vim @@ -274,10 +274,11 @@ function! fireplace#register_port_file(portfile, ...) abort endif if empty(old) && getfsize(a:portfile) > 0 let port = matchstr(readfile(a:portfile, 'b', 1)[0], '\d\+') - let s:repl_portfiles[a:portfile] = {'time': getftime(a:portfile)} try let conn = fireplace#nrepl_connection#open(port) - let s:repl_portfiles[a:portfile].connection = conn + let s:repl_portfiles[a:portfile] = { + \ 'time': getftime(a:portfile), + \ 'connection': conn} call s:register_connection(conn, a:0 ? a:1 : '') return conn catch /^nREPL Connection Error:/