--- /trunk/src/jpgimage.cpp 2006/08/16 15:52:38 863 +++ trunk/src/jpgimage.cpp 2006/08/18 11:55:41 864 @@ -313,9 +313,10 @@ uint32_t sizeHdr = 0; // Find actual Iptc data within the APP13 segment if (!Photoshop::locateIptcIrb(psData.pData_, psData.size_, - &record, &sizeHdr, &sizeIptc)) { - assert(sizeIptc); - if (iptcData_.load(record + sizeHdr, sizeIptc)) throw Error(36, "IPTC"); + &record, &sizeHdr, &sizeIptc)) { + if (sizeIptc) { + if (iptcData_.load(record + sizeHdr, sizeIptc)) throw Error(36, "IPTC"); + } } --search; }