summaryrefslogtreecommitdiffstats
path: root/kdeui
diff options
context:
space:
mode:
Diffstat (limited to 'kdeui')
-rw-r--r--kdeui/ksharedpixmap.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/kdeui/ksharedpixmap.cpp b/kdeui/ksharedpixmap.cpp
index 9cd98fd8a..62e6e008e 100644
--- a/kdeui/ksharedpixmap.cpp
+++ b/kdeui/ksharedpixmap.cpp
@@ -160,17 +160,9 @@ bool KSharedPixmap::x11Event(XEvent *event)
void *drawable_id = (void *) pixmap_id;
Drawable pixmap = *(Drawable*) drawable_id;
- Status status = XGetGeometry(qt_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)
+ if (!XGetGeometry(qt_xdisplay(), pixmap, &root, &dummy, &dummy, &width, &height, &udummy, &udummy)) {
return false;
+ }
if (d->rect.isEmpty())
{