diff --git a/rtengine/rtthumbnail.cc b/rtengine/rtthumbnail.cc index 3913dc6ba..e8c1cd096 100644 --- a/rtengine/rtthumbnail.cc +++ b/rtengine/rtthumbnail.cc @@ -176,7 +176,7 @@ Thumbnail* Thumbnail::loadQuickFromRaw (const Glib::ustring& fname, RawMetaDataL int err = 1; // see if it is something we support - if ( ri->is_supportedThumb() ) { + if ( ri->is_supportedThumb() && ri->get_thumbOffset() < ri->get_file()->size ) { const char* data((const char*)fdata(ri->get_thumbOffset(), ri->get_file())); if ( (unsigned char)data[1] == 0xd8 ) {