From 3ca1ea3b3001aa60e2aa24cf42850a55f84f61c2 Mon Sep 17 00:00:00 2001
From: Thulinma <jaron@vietors.com>
Date: Wed, 4 Mar 2020 11:36:10 +0100
Subject: [PATCH] Temp fix for invalid tracks

---
 src/input/input.cpp | 4 ++++
 1 file changed, 4 insertions(+)

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);