Check that the window desktop index is in the valid range
o9000 mrovi9000@gmail.com
1 files changed,
1 insertions(+),
1 deletions(-)
jump to
M
src/util/window.c
→
src/util/window.c
@@ -109,7 +109,7 @@
int get_window_desktop(Window win) { if (!server.viewports) - return get_property32(win, server.atom._NET_WM_DESKTOP, XA_CARDINAL); + return MAX(0, MIN(server.num_desktops - 1, get_property32(win, server.atom._NET_WM_DESKTOP, XA_CARDINAL))); int x, y, w, h; get_window_coordinates(win, &x, &y, &w, &h);