From 0105538d1ed86fa63c04bd458889d0f35dd464ed Mon Sep 17 00:00:00 2001 From: wp_xxyyzz Date: Tue, 12 Mar 2019 22:23:01 +0000 Subject: [PATCH] fpexif: Fix crash when IPTC tag is not found. git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6830 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- components/fpexif/fpeiptcdata.pas | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/fpexif/fpeiptcdata.pas b/components/fpexif/fpeiptcdata.pas index 58b01288d..05cafa180 100644 --- a/components/fpexif/fpeiptcdata.pas +++ b/components/fpexif/fpeiptcdata.pas @@ -245,6 +245,9 @@ function TIptcData.AddTag(ATag: TTag): Integer; var idx: Integer; begin + if ATag = nil then + exit(-1); + idx := IndexOfTagID(ATag.TagID); if idx <> -1 then begin // Replace existing tag