From 951b26f892a16ff00920bba33e9b87027cc3d25a Mon Sep 17 00:00:00 2001 From: zeljko Date: Sat, 15 Sep 2012 18:06:11 +0000 Subject: [PATCH] Qt: fixed crash when invalid or null handle is passed into SetCapture. git-svn-id: trunk@38674 - --- lcl/interfaces/qt/qtwinapi.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lcl/interfaces/qt/qtwinapi.inc b/lcl/interfaces/qt/qtwinapi.inc index 8b2d6be303..1b61d18b92 100644 --- a/lcl/interfaces/qt/qtwinapi.inc +++ b/lcl/interfaces/qt/qtwinapi.inc @@ -5538,7 +5538,7 @@ begin {$ifdef VerboseQtWinAPI} WriteLn('[WinAPI SetCapture] Capture = ', Result, ' New capture = ', AHandle); {$endif} - if Result <> 0 then + if (Result <> 0) and IsValidHandle(AHandle) then begin Message.Msg := 0; FillChar(Message, SizeOf(Message), 0);