From ee30551a1294a9110c7a9722c1d5cdb3f3330bb4 Mon Sep 17 00:00:00 2001 From: zeljko Date: Sun, 11 Jan 2009 13:41:40 +0000 Subject: [PATCH] Qt: avoid crash on heavy usage of modal forms under X11. git-svn-id: trunk@18252 - --- lcl/interfaces/qt/qtwsforms.pp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lcl/interfaces/qt/qtwsforms.pp b/lcl/interfaces/qt/qtwsforms.pp index a19e08b77d..be9cf5c989 100644 --- a/lcl/interfaces/qt/qtwsforms.pp +++ b/lcl/interfaces/qt/qtwsforms.pp @@ -259,7 +259,15 @@ begin We can ofcource hide widget, set flags here and then show it, but we dont want window flickering :) + + Under X11 we must call syncX() since heavy usage of modal forms can segfault + sometimes inside qt4 libs. } + {$IFNDEF QTOPIA} + {$IFDEF LINUX} + QApplication_syncX(); + {$ENDIF} + {$ENDIF} end; {------------------------------------------------------------------------------