summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tdeui/ksharedpixmap.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/tdeui/ksharedpixmap.cpp b/tdeui/ksharedpixmap.cpp
index 33eca17e4..d9b6a6954 100644
--- a/tdeui/ksharedpixmap.cpp
+++ b/tdeui/ksharedpixmap.cpp
@@ -160,17 +160,9 @@ bool TDESharedPixmap::x11Event(XEvent *event)
void *drawable_id = (void *) pixmap_id;
Drawable pixmap = *(Drawable*) drawable_id;
- 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)
+ if (!XGetGeometry(tqt_xdisplay(), pixmap, &root, &dummy, &dummy, &width, &height, &udummy, &udummy)) {
return false;
+ }
if (d->rect.isEmpty())
{