From 6d0b14d5f55e8aaf337e50b0b215f4e3736963d1 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 17 May 2013 22:25:47 +0200 Subject: Core/Vehicles: Fixed a crash that happened during seat changes searching for a previous free seat Closes #9609 --- src/server/game/Entities/Vehicle/Vehicle.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server') 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 -- cgit v1.2.3