diff options
Diffstat (limited to 'src/factories/sm64/TrajectoryFactory.cpp')
| -rw-r--r-- | src/factories/sm64/TrajectoryFactory.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/factories/sm64/TrajectoryFactory.cpp b/src/factories/sm64/TrajectoryFactory.cpp index a103f79..6e47488 100644 --- a/src/factories/sm64/TrajectoryFactory.cpp +++ b/src/factories/sm64/TrajectoryFactory.cpp @@ -66,10 +66,11 @@ std::optional<std::shared_ptr<IParsedData>> SM64::TrajectoryFactory::parse(std:: LUS::BinaryReader reader(segment.data, segment.size); reader.SetEndianness(Torch::Endianness::Big); - while (true) { + bool isRunning = true; + while (isRunning) { auto trajId = reader.ReadInt16(); if (trajId == -1) { - break; + isRunning = false; } auto posX = reader.ReadInt16(); auto posY = reader.ReadInt16(); |
