From d34583e67b069b4d92116063d44f018288c3f35b Mon Sep 17 00:00:00 2001 From: BPanther Date: Thu, 9 Aug 2018 18:22:50 +0200 Subject: [PATCH] fix possible segfault (thx satbaby) Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/c66ec401c229b5f9bb228960d24fdde08e06e04b Author: BPanther Date: 2018-08-09 (Thu, 09 Aug 2018) ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- libeplayer3-arm/playback/playback.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libeplayer3-arm/playback/playback.c b/libeplayer3-arm/playback/playback.c index 97e0c9a..c17b998 100644 --- a/libeplayer3-arm/playback/playback.c +++ b/libeplayer3-arm/playback/playback.c @@ -300,7 +300,8 @@ static int PlaybackPlay(Context_t *context) context->playback->BackWard = 0; context->playback->SlowMotion = 0; context->playback->Speed = 0; - context->container->selectedContainer->Command(context, CONTAINER_STOP, NULL); + if (context->container && context->container->selectedContainer); + context->container->selectedContainer->Command(context, CONTAINER_STOP, NULL); } else { @@ -331,7 +332,8 @@ static int PlaybackPlay(Context_t *context) context->playback->isCreationPhase = 0; // allow thread to go into next state - ret = context->container->selectedContainer->Command(context, CONTAINER_PLAY, NULL); + if (context->container && context->container->selectedContainer); + context->container->selectedContainer->Command(context, CONTAINER_PLAY, NULL); if (ret != 0) { playback_err("CONTAINER_PLAY failed!\n");