diff --git a/autoload/vimspector/internal/job.vim b/autoload/vimspector/internal/job.vim index ce79553..ff7d61d 100644 --- a/autoload/vimspector/internal/job.vim +++ b/autoload/vimspector/internal/job.vim @@ -51,6 +51,7 @@ endfunction function! s:_OnClose( channel ) abort echom "Channel closed" + _vimspector_session.OnChannelClosed() endfunction function! s:_Send( msg ) abort diff --git a/python3/vimspector/debug_session.py b/python3/vimspector/debug_session.py index 26a407e..1e4c4ba 100644 --- a/python3/vimspector/debug_session.py +++ b/python3/vimspector/debug_session.py @@ -128,6 +128,9 @@ class DebugSession( object ): def OnChannelData( self, data ): self._connection.OnData( data ) + def OnChannelClosed( self ): + self._connection = None + def Stop( self ): self._StopDebugAdapter()