Temp fix for invalid tracks

This commit is contained in:
Thulinma 2020-03-04 11:36:10 +01:00
parent a3e0d1ac85
commit 3ca1ea3b30

View file

@ -23,6 +23,10 @@ namespace Mist{
void Input::userOnActive(size_t id){ void Input::userOnActive(size_t id){
++connectedUsers; ++connectedUsers;
size_t track = users.getTrack(id); size_t track = users.getTrack(id);
if (!M.trackValid(track)){
WARN_MSG("Player is inside invalid track: %zu", track);
return;
}
size_t key = users.getKeyNum(id); size_t key = users.getKeyNum(id);
uint64_t time = M.getTimeForKeyIndex(track, key); uint64_t time = M.getTimeForKeyIndex(track, key);
size_t endKey = M.getKeyIndexForTime(track, time + 20000); size_t endKey = M.getKeyIndexForTime(track, time + 20000);