From 29aaf84e59df208ce92e546dd9e9b001062bd9b6 Mon Sep 17 00:00:00 2001
From: Alexander Golubev <fatzer2@gmail.com>
Date: Sun, 22 Mar 2026 10:43:41 +0300
Subject: TQDesktopWidget: Fix SIGSEGV in case class is accessed before init()

If screenCount/rects get accessed before init() it may result in
SIGSEGV. Namely in TQDesktopWidget::resizeEvent() after recent changes.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
---
 src/kernel/tqdesktopwidget_x11.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/kernel/tqdesktopwidget_x11.cpp b/src/kernel/tqdesktopwidget_x11.cpp
index fc96003f6..df5c12ab1 100644
--- a/src/kernel/tqdesktopwidget_x11.cpp
+++ b/src/kernel/tqdesktopwidget_x11.cpp
@@ -94,7 +94,7 @@ public:
 };
 
 TQDesktopWidgetPrivate::TQDesktopWidgetPrivate()
-    : use_xinerama(false), defaultScreen(0), screenCount(1),
+    : use_xinerama(false), defaultScreen(0), screenCount(0),
       screens( 0 ), rects( 0 ), workareas( 0 )
 {
 }
-- 
cgit v1.2.3

