diff --git a/src/quicktimevideo.cpp b/src/quicktimevideo.cpp index b3f41373..011b3c29 100644 --- a/src/quicktimevideo.cpp +++ b/src/quicktimevideo.cpp @@ -834,6 +834,7 @@ void QuickTimeVideo::userDataDecoder(size_t size_external) { } else if (equalsQTimeTag(buf, "CMbo") || equalsQTimeTag(buf, "Cmbo")) { + enforce(tv, Exiv2::ErrorCode::kerCorruptedMetadata); io_->readOrThrow(buf.data(), 2); buf.data()[2] = '\0'; tv_internal = find(cameraByteOrderTags, Exiv2::toString(buf.data()));