1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-27 08:29:11 +00:00

Fix #7421: Don't (directly) dereference std::vector::end() in SmallMap

This commit is contained in:
Charles Pigott
2019-03-26 23:57:54 +00:00
committed by PeterN
parent b913c92aa7
commit ed9005690a

View File

@@ -79,12 +79,12 @@ struct SmallMap : std::vector<SmallPair<T, U> > {
inline const Pair *End() const
{
return &*std::vector<Pair>::end();
return std::vector<Pair>::data() + std::vector<Pair>::size();
}
inline Pair *End()
{
return &*std::vector<Pair>::end();
return std::vector<Pair>::data() + std::vector<Pair>::size();
}