diff options
| -rw-r--r-- | bar/bar.go | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -162,7 +162,9 @@ func (b *bar) draw() { } func (b *bar) destroy() { - b.Mon.TopPadding(0) + if (b.Mon != nil) { + b.Mon.TopPadding(0) + } xproto.DestroyWindow(b.X, b.w) } @@ -274,7 +276,9 @@ func init() { case state = <- Handle.NewState: for _, b := range bars { b.Mon = state.GetMon(b.Mon.ID) - go b.draw() + if b.Mon != nil { + go b.draw() + } } case <- stoploop: return |