diff --git a/rtengine/imagedata.cc b/rtengine/imagedata.cc index c3b177734..9bf1b1210 100644 --- a/rtengine/imagedata.cc +++ b/rtengine/imagedata.cc @@ -320,7 +320,9 @@ FramesData::FramesData(const Glib::ustring &fname, time_t ts) : //orientation = pos->print(&exif); } - if (find_exif_tag("Exif.NikonLd4.LensIDNumber") || find_exif_tag("Exif.Sony2.LensID")) { + if ((find_exif_tag("Exif.NikonLd4.LensID") && pos->toLong()) || + (find_exif_tag("Exif.NikonLd4.LensIDNumber") && pos->toLong()) || + (find_exif_tag("Exif.Sony2.LensID") && pos->toLong())) { lens = validateUft8(pos->print(&exif)); } else if (find_tag(Exiv2::lensName)) { lens = validateUft8(pos->print(&exif));