diff --git a/client/displayservers/X11/x11.c b/client/displayservers/X11/x11.c index d7057598..ca2616eb 100644 --- a/client/displayservers/X11/x11.c +++ b/client/displayservers/X11/x11.c @@ -1661,7 +1661,12 @@ static void x11GrabPointer(void) // switching to a desktop that has LG on it fails with GrabFrozen, however // adding as short delay seems to resolve the issue. if (ret == GrabFrozen && retry == 0) + { usleep(100000); + continue; + } + + break; } if (ret != Success)