diff --git a/src/kernel/qdesktopwidget_x11.cpp b/src/kernel/qdesktopwidget_x11.cpp index 449af4ff..320b2ab0 100644 --- a/src/kernel/qdesktopwidget_x11.cpp +++ b/src/kernel/qdesktopwidget_x11.cpp @@ -138,6 +138,9 @@ void TQDesktopWidgetPrivate::init() { defaultScreen = DefaultScreen(TQPaintDevice::x11AppDisplay()); newScreenCount = ScreenCount(TQPaintDevice::x11AppDisplay()); + // Some configurations may return inconsistent data for this values + if ( defaultScreen < 0 || defaultScreen >= screenCount ) + defaultScreen = 0; use_xinerama = false; }