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