diff --git a/src/EbmlBinary.cpp b/src/EbmlBinary.cpp index 8c801358..f4ab468d 100644 --- a/src/EbmlBinary.cpp +++ b/src/EbmlBinary.cpp @@ -79,6 +79,8 @@ filepos_t EbmlBinary::ReadData(IOCallback & input, ScopeMode ReadFully) bool EbmlBinary::operator==(const EbmlBinary & ElementToCompare) const { + if (!ValueIsSet() || !ElementToCompare.ValueIsSet()) + return false; return ((GetSize() == ElementToCompare.GetSize()) && (GetSize() == 0 || !memcmp(Data, ElementToCompare.Data, GetSize()))); }