diff --git a/app/window.go b/app/window.go index a888e95e..fd91427b 100644 --- a/app/window.go +++ b/app/window.go @@ -354,6 +354,11 @@ func (c *callbacks) Event(e event.Event) { } func (w *Window) runFuncs(d wm.Driver) { + // Don't run driver functions if there's no driver. + if d == nil { + <-w.ack + return + } // Flush pending runnnables. loop: for {