From cbe725d891b5fe8627844ebb29653932eb811547 Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Wed, 9 Apr 2014 19:32:46 -0400 Subject: [PATCH] lib: Don't try to load a track that doesn't exist This was causing me to throw an exception that never got caught. Signed-off-by: Anna Schumaker --- lib/audio.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/audio.cpp b/lib/audio.cpp index e0658ce3..2610403a 100644 --- a/lib/audio.cpp +++ b/lib/audio.cpp @@ -230,7 +230,11 @@ void audio :: load_trackid(unsigned int track_id) return; track_loaded = false; - library :: lookup(track_id, &song); + try { + library :: lookup(track_id, &song); + } catch (int err) { + return; + } load_song(song); track_loaded = true;