diff --git a/src/corelib/tools/qversionnumber.h b/src/corelib/tools/qversionnumber.h index e7ae107226c..c5ae1df1efc 100644 --- a/src/corelib/tools/qversionnumber.h +++ b/src/corelib/tools/qversionnumber.h @@ -360,7 +360,7 @@ private: [[nodiscard]] friend bool comparesEqual(const QVersionNumber &lhs, const QVersionNumber &rhs) noexcept { - return compare(lhs, rhs) == 0; + return lhs.segmentCount() == rhs.segmentCount() && compare(lhs, rhs) == 0; } [[nodiscard]] friend Qt::strong_ordering compareThreeWay(const QVersionNumber &lhs, const QVersionNumber &rhs) noexcept