Fix segfault on empty tree view

This commit is contained in:
Will Murphy 2018-06-24 15:08:47 -04:00
parent 789643261f
commit a816a8f372
2 changed files with 6 additions and 2 deletions

View File

@ -173,7 +173,9 @@ func (view *FileTreeView) getAbsPositionNode() (node *filetree.FileNode) {
func (view *FileTreeView) toggleCollapse() error {
node := view.getAbsPositionNode()
node.Data.ViewInfo.Collapsed = !node.Data.ViewInfo.Collapsed
if node != nil {
node.Data.ViewInfo.Collapsed = !node.Data.ViewInfo.Collapsed
}
view.updateViewTree()
return view.Render()
}

View File

@ -54,7 +54,9 @@ func focusFilterView(g *gocui.Gui, v *gocui.View) error {
func returnToTreeView(g *gocui.Gui, v *gocui.View) error {
debugPrint("returnToTreeView()")
_, err := g.SetCurrentView(Views.Tree.Name)
Render()
if Views.Tree != nil {
Views.Tree.Render()
}
return err
}