From c348278854db03a615f34c2de0a3299c6af7c6d2 Mon Sep 17 00:00:00 2001 From: zeljko Date: Wed, 3 Sep 2014 10:38:42 +0000 Subject: [PATCH] Qt, Gtk2: fixed crash with popup window when form is maximized. issue #26670 git-svn-id: trunk@46115 - --- lcl/interfaces/gtk2/gtk2widgetset.inc | 3 ++- lcl/interfaces/qt/qtx11.inc | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lcl/interfaces/gtk2/gtk2widgetset.inc b/lcl/interfaces/gtk2/gtk2widgetset.inc index 13d6d8426c..1b2b2ddf20 100644 --- a/lcl/interfaces/gtk2/gtk2widgetset.inc +++ b/lcl/interfaces/gtk2/gtk2widgetset.inc @@ -4497,7 +4497,8 @@ begin break; inc(Data); end; - XFree(Data); + if nitemsReturned > 0 then + XFree(Data); Data := nil; end; end; diff --git a/lcl/interfaces/qt/qtx11.inc b/lcl/interfaces/qt/qtx11.inc index 6bdaff4d22..26a0111c22 100644 --- a/lcl/interfaces/qt/qtx11.inc +++ b/lcl/interfaces/qt/qtx11.inc @@ -301,7 +301,8 @@ begin break; inc(Data); end; - XFree(Data); + if nitemsReturned > 0 then + XFree(Data); Data := nil; end; end;