From 07101865750f204ba4567719757e8a1093b3f077 Mon Sep 17 00:00:00 2001
From: Francois Cartegnie <fcvlcdev@free.fr>
Date: Wed, 15 Jul 2020 14:35:30 +0200
Subject: [PATCH] es_out: fix NULL dereference in EsOutIsProgramVisible

---
 src/input/es_out.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/input/es_out.c b/src/input/es_out.c
index c78205a27826..2ad863021c61 100644
--- a/src/input/es_out.c
+++ b/src/input/es_out.c
@@ -1250,7 +1250,8 @@ static bool EsOutIsProgramVisible( es_out_t *out, input_source_t *source, int i_
 {
     es_out_sys_t *p_sys = container_of(out, es_out_sys_t, out);
     return p_sys->i_group_id == 0
-        || (p_sys->i_group_id == i_group && p_sys->p_pgrm->source == source);
+        || (p_sys->i_group_id == i_group &&
+            p_sys->p_pgrm && p_sys->p_pgrm->source == source);
 }
 
 /* EsOutProgramSelect:
-- 
GitLab