aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2013-05-17 22:25:47 +0200
committerShauren <shauren.trinity@gmail.com>2013-05-17 22:25:47 +0200
commit6d0b14d5f55e8aaf337e50b0b215f4e3736963d1 (patch)
tree555150e7fdc222308183db301964a97e820ed2ac
parent7d4670341387568e89d21a8e0d702230e0ab962d (diff)
Core/Vehicles: Fixed a crash that happened during seat changes searching for a previous free seat
Closes #9609
-rwxr-xr-xsrc/server/game/Entities/Vehicle/Vehicle.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp
index d8965218980..fd5183753e1 100755
--- a/src/server/game/Entities/Vehicle/Vehicle.cpp
+++ b/src/server/game/Entities/Vehicle/Vehicle.cpp
@@ -353,8 +353,9 @@ SeatMap::const_iterator Vehicle::GetNextEmptySeat(int8 seatId, bool next) const
}
else
{
- if (seat-- == Seats.begin())
+ if (seat == Seats.begin())
seat = Seats.end();
+ --seat;
}
// Make sure we don't loop indefinetly