From 7d665d3ba11feda50c576d7cb0e0abc57df7f685 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 2 Mar 2023 18:05:51 -0500 Subject: [PATCH] MT#55283 don't run unscheduled player Prevents race condition of running a player timer when it has already been descheduled. Change-Id: If45fad24572be19b955f2c2bd01384713bcfda07 (cherry picked from commit 2a178b49b8ce7a1b4671e89727a9285acd638de6) --- daemon/media_player.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daemon/media_player.c b/daemon/media_player.c index 8260742bd..33f101df9 100644 --- a/daemon/media_player.c +++ b/daemon/media_player.c @@ -355,6 +355,8 @@ static void media_player_coder_add_packet(struct media_player_coder *c, static void media_player_read_decoded_packet(struct media_player *mp) { struct media_player_cache_entry *entry = mp->cache_entry; + if (!entry) + return; unsigned int read_idx = mp->cache_read_idx; ilog(LOG_DEBUG, "Buffered media player reading packet #%u", read_idx);