From 306854cbd6d823219f687110cc4104e7cbc7daef Mon Sep 17 00:00:00 2001 From: Ben Jackson Date: Tue, 29 May 2018 00:46:39 +0100 Subject: [PATCH] Keep trying to load a real stack frame until we find one --- python3/vimspector/stack_trace.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/python3/vimspector/stack_trace.py b/python3/vimspector/stack_trace.py index 28333ee..16dd62a 100644 --- a/python3/vimspector/stack_trace.py +++ b/python3/vimspector/stack_trace.py @@ -97,8 +97,7 @@ class StackTraceView( object ): thread[ '_frames' ] = message[ 'body' ][ 'stackFrames' ] if infer_current_frame: for frame in thread[ '_frames' ]: - if frame[ 'source' ]: - self._JumpToFrame( frame ) + if self._JumpToFrame( frame ): break self._DrawThreads() @@ -129,7 +128,7 @@ class StackTraceView( object ): def _JumpToFrame( self, frame ): self._currentFrame = frame - self._session.SetCurrentFrame( self._currentFrame ) + return self._session.SetCurrentFrame( self._currentFrame ) def OnStopped( self, event ): if 'threadId' in event: