diff --git a/libultraship/libultraship/Controller.cpp b/libultraship/libultraship/Controller.cpp index 3af444090..697a7d523 100644 --- a/libultraship/libultraship/Controller.cpp +++ b/libultraship/libultraship/Controller.cpp @@ -79,7 +79,7 @@ namespace Ship { padBuffer.push_front(padToBuffer); if (pad != nullptr) { - *pad = padBuffer[std::min(padBuffer.size(), (size_t)CVar_GetS32("gSimulatedInputLag", 0))]; + *pad = padBuffer[std::min(padBuffer.size() - 1, (size_t)CVar_GetS32("gSimulatedInputLag", 0))]; } while (padBuffer.size() > 6) {