From 2f244383bef26f81183f8c64164353c03435c18a Mon Sep 17 00:00:00 2001 From: ondrej Date: Fri, 15 Nov 2019 11:46:36 +0000 Subject: [PATCH] fpPDF: fix memory leak in TPDFImages.AddFromStream for KeepImage=True git-svn-id: trunk@43471 - --- packages/fcl-pdf/src/fppdf.pp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/fcl-pdf/src/fppdf.pp b/packages/fcl-pdf/src/fppdf.pp index bc18a3c8e3..f7ddb19ee0 100644 --- a/packages/fcl-pdf/src/fppdf.pp +++ b/packages/fcl-pdf/src/fppdf.pp @@ -3213,10 +3213,12 @@ begin Reader.Free; end; IP.Image:=I; - if Not KeepImage then + if KeepImage then + IP.OwnsImage := True + else begin IP.CreateStreamedData(Owner.ImageStreamOptions); - IP.FImage:=Nil; // not through property, that would clear the image + IP.DetachImage; // not through property, that would clear the image i.Free; end; end;