Rewind: Prevent freezes when rewinding after a reset
This commit is contained in:
parent
952c28939c
commit
3d92ac02b1
1 changed files with 7 additions and 3 deletions
|
@ -241,9 +241,13 @@ void RewindManager::RecordInput(uint8_t port, uint8_t input)
|
|||
|
||||
uint8_t RewindManager::GetInput(uint8_t port)
|
||||
{
|
||||
uint8_t value = _instance->_currentHistory.InputLogs[port].front();
|
||||
_instance->_currentHistory.InputLogs[port].pop_front();
|
||||
return value;
|
||||
if(!_instance->_currentHistory.InputLogs[port].empty()) {
|
||||
uint8_t value = _instance->_currentHistory.InputLogs[port].front();
|
||||
_instance->_currentHistory.InputLogs[port].pop_front();
|
||||
return value;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
void RewindManager::StartRewinding()
|
||||
|
|
Loading…
Add table
Reference in a new issue