Fix segfault on empty tree view
This commit is contained in:
parent
789643261f
commit
a816a8f372
@ -173,7 +173,9 @@ func (view *FileTreeView) getAbsPositionNode() (node *filetree.FileNode) {
|
|||||||
|
|
||||||
func (view *FileTreeView) toggleCollapse() error {
|
func (view *FileTreeView) toggleCollapse() error {
|
||||||
node := view.getAbsPositionNode()
|
node := view.getAbsPositionNode()
|
||||||
node.Data.ViewInfo.Collapsed = !node.Data.ViewInfo.Collapsed
|
if node != nil {
|
||||||
|
node.Data.ViewInfo.Collapsed = !node.Data.ViewInfo.Collapsed
|
||||||
|
}
|
||||||
view.updateViewTree()
|
view.updateViewTree()
|
||||||
return view.Render()
|
return view.Render()
|
||||||
}
|
}
|
||||||
|
4
ui/ui.go
4
ui/ui.go
@ -54,7 +54,9 @@ func focusFilterView(g *gocui.Gui, v *gocui.View) error {
|
|||||||
func returnToTreeView(g *gocui.Gui, v *gocui.View) error {
|
func returnToTreeView(g *gocui.Gui, v *gocui.View) error {
|
||||||
debugPrint("returnToTreeView()")
|
debugPrint("returnToTreeView()")
|
||||||
_, err := g.SetCurrentView(Views.Tree.Name)
|
_, err := g.SetCurrentView(Views.Tree.Name)
|
||||||
Render()
|
if Views.Tree != nil {
|
||||||
|
Views.Tree.Render()
|
||||||
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user