diff --git a/src/input/input.cpp b/src/input/input.cpp index faf8a3b2..c21a373d 100644 --- a/src/input/input.cpp +++ b/src/input/input.cpp @@ -23,6 +23,10 @@ namespace Mist{ void Input::userOnActive(size_t id){ ++connectedUsers; 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); uint64_t time = M.getTimeForKeyIndex(track, key); size_t endKey = M.getKeyIndexForTime(track, time + 20000);