From 330ba8e1881c671dd39a90d1c2694f2ebdb923ad Mon Sep 17 00:00:00 2001 From: Bradley Cicenas Date: Wed, 25 Jan 2017 19:57:22 +0000 Subject: [PATCH] fix panic on no containers --- grid.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/grid.go b/grid.go index 463d784..833e228 100644 --- a/grid.go +++ b/grid.go @@ -16,13 +16,16 @@ type Grid struct { func NewGrid() *Grid { cmap := NewContainerMap() - containers := cmap.All() - return &Grid{ - cursorID: containers[0].id, + g := &Grid{ cmap: cmap, - containers: containers, + containers: cmap.All(), header: widgets.NewCTopHeader(), } + // set initial cursor position + if len(g.containers) > 0 { + g.cursorID = g.containers[0].id + } + return g } // Return current cursor index