diff options
| -rw-r--r-- | jpeg-utils.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/jpeg-utils.cpp b/jpeg-utils.cpp index be4908f..cb06abc 100644 --- a/jpeg-utils.cpp +++ b/jpeg-utils.cpp @@ -390,8 +390,11 @@ strip_thumbnail (const char *filename) image->readMetadata(); Exiv2::ExifData &exifData = image->exifData(); if (! exifData.empty()) { - exifData.eraseThumbnail(); - image->writeMetadata(); + std::string thumbExt = exifData.thumbnailExtension(); + if (! thumbExt.empty()) { + exifData.eraseThumbnail(); + image->writeMetadata(); + } } } catch (Exiv2::AnyError& e) |
