diff --git a/app/os_x11.go b/app/os_x11.go index 63df17a34..3865f25d3 100644 --- a/app/os_x11.go +++ b/app/os_x11.go @@ -479,6 +479,9 @@ func (w *x11Window) dispatch() { switch { case *xEvents&syscall.POLLIN != 0: syn = w.handler.handleEvents() + if w.x == nil { + return + } case *xEvents&(syscall.POLLERR|syscall.POLLHUP) != 0: } }