From feffd883dce08ada407c67810f522bd2790cb6b0 Mon Sep 17 00:00:00 2001 From: hhvn Date: Thu, 16 Nov 2023 18:44:30 +0000 Subject: If a bar's Mon is nil, then don't segfault --- bar/bar.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bar/bar.go b/bar/bar.go index b309671..43122d2 100644 --- a/bar/bar.go +++ b/bar/bar.go @@ -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 -- cgit v1.2.3