lcl: workaround for fpc bug #0034185 (dangling FPalette pointer in TFPReaderPNG.InternalRead causes AV)

git-svn-id: trunk@58797 -
This commit is contained in:
bart 2018-08-29 09:51:40 +00:00
parent 77686b53f4
commit 37069ae512

View File

@ -873,6 +873,10 @@ begin
if QWord(PNGComn.Signature) = QWord(PNGSig)
then begin
{$if FPC_FULLVERSION < 30200}
//workaround for fpc bug #0034185 (dangling FPalette pointer in TFPReaderPNG.InternalRead causes AV)
if Assigned(PNGReader) then FreeAndNil(PngReader);
{$ENDIF}
if PNGReader = nil
then PNGReader := TLazReaderPNG.Create;
ImgReader := PNGReader;