LCL, Customdrawn: Fix a crash in Android app. Issue #25686, patch from Samuel Herzog.

git-svn-id: trunk@52114 -
This commit is contained in:
juha 2016-04-06 11:35:55 +00:00
parent b26c3a2855
commit ea6d77261a

View File

@ -473,6 +473,7 @@ var
lBaseWindowOrg: TPoint;
lControlStateEx: TCDControlStateEx;
lDrawControl: Boolean;
lRegion:TLazRegionWithChilds;
begin
Result := False;
@ -504,7 +505,9 @@ begin
ACanvas.Clipping := True;
ACDWinControl.Region.Rect := Bounds(lBaseWindowOrg.X, lBaseWindowOrg.Y - ACDForm.ScrollY,
lWinControl.Width, lWinControl.Height);
ACanvas.ClipRegion := ACDWinControl.Region;
lRegion := TLazRegionWithChilds.Create;
lRegion.Assign(ACDWinControl.Region);
ACanvas.ClipRegion := lRegion;
lControlCanvas := ACanvas;