From 17d4432ccee56d4c5bde53efbf8bebc77a58f32c Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Fri, 20 Nov 2020 22:28:19 +1300 Subject: [PATCH] Handling event:trackPlaybackStarted with empty payload, shouldn't happen but seems to be causing crashes --- src/js/services/mopidy/middleware.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/js/services/mopidy/middleware.js b/src/js/services/mopidy/middleware.js index 772a91e1..eb34675e 100755 --- a/src/js/services/mopidy/middleware.js +++ b/src/js/services/mopidy/middleware.js @@ -137,16 +137,18 @@ const MopidyMiddleware = (function () { break; case 'event:trackPlaybackStarted': - store.dispatch(mopidyActions.currentTrackLoaded(data.tl_track)); + if (data.tl_track) { + store.dispatch(mopidyActions.currentTrackLoaded(data.tl_track)); - // Wait a jiffy before we get the next track - // We don't want to impede snappyness for this luxury request - setTimeout( - () => { - store.dispatch(mopidyActions.getNextTrack()); - }, - 1000, - ); + // Wait a jiffy before we get the next track + // We don't want to impede snappyness for this luxury request + setTimeout( + () => { + store.dispatch(mopidyActions.getNextTrack()); + }, + 1000, + ); + } break; case 'event:volumeChanged':