From ba1e34e570f29489ccfdf3d1ebfb8de46920a1e0 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Fri, 26 Apr 2024 14:43:21 +0000 Subject: [PATCH] app: [X11] add missing check for destroyed window Fixes: https://todo.sr.ht/~eliasnaur/gio/577 Signed-off-by: Elias Naur --- app/os_x11.go | 3 +++ 1 file changed, 3 insertions(+) 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: } }