diff --git a/src/corelib/text/qutf8stringview.h b/src/corelib/text/qutf8stringview.h index 8e0656660d5..5069bf7b070 100644 --- a/src/corelib/text/qutf8stringview.h +++ b/src/corelib/text/qutf8stringview.h @@ -322,7 +322,8 @@ private: [[nodiscard]] friend inline bool operator==(QBasicUtf8StringView lhs, QBasicUtf8StringView rhs) noexcept { - return QtPrivate::equalStrings(QBasicUtf8StringView(lhs.data(), lhs.size()), + return lhs.size() == rhs.size() && + QtPrivate::equalStrings(QBasicUtf8StringView(lhs.data(), lhs.size()), QBasicUtf8StringView(rhs.data(), rhs.size())); } [[nodiscard]] friend inline bool operator!=(QBasicUtf8StringView lhs, QBasicUtf8StringView rhs) noexcept