Work around Bug 1161

pull/16/head
Timothy Pearson 12 years ago
parent d77215db6f
commit 1c14fecac3

@ -162,6 +162,13 @@ bool KSharedPixmap::x11Event(XEvent *event)
Status status = XGetGeometry(tqt_xdisplay(), pixmap, &root, &dummy, &dummy, &width, &height, &udummy, &udummy);
// HACK
// XGetGeometry can return bogus values on some systems, leading to a SIGFPE
// See http://bugs.trinitydesktop.org/show_bug.cgi?id=1161 for details
// Work around that here...
if ((width < 1) || (height < 1))
return false;
if (status == BadDrawable)
return false;

Loading…
Cancel
Save