FIX: Copy image data to the target when source and target are different objects

(cherry picked from commit 506b6b0d74)
This commit is contained in:
Alexander Koblov 2026-02-14 13:16:21 +03:00
commit 1975616ccf

View file

@ -58,7 +58,8 @@ begin
try
Target:= TLazIntfImage.Create(ASource.Width, ASource.Height, [riqfRGB, riqfAlpha]);
try
if NOT Target.DataDescription.IsEqual(Source.DataDescription) then begin
if (not Target.DataDescription.IsEqual(Source.DataDescription)) or (ASource <> ATarget) then
begin
Target.CopyPixels(Source);
BitmapAssign(ATarget, Target);
end;