From 3eb67fb18c26f6cdf4daf7dc3f987b217315e984 Mon Sep 17 00:00:00 2001 From: Indrajit Das Date: Tue, 29 Mar 2016 22:51:13 +0530 Subject: [PATCH] Added NULL pointer check for failure scenario --- src/base/omx_base_component.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/base/omx_base_component.c b/src/base/omx_base_component.c index 4156c37..86c6795 100644 --- a/src/base/omx_base_component.c +++ b/src/base/omx_base_component.c @@ -1631,12 +1631,17 @@ OSCL_EXPORT_REF OMX_ERRORTYPE omx_base_component_MessageHandler(OMX_COMPONENTTYP } } else { + if(NULL != omx_base_component_Private->ports) + { pPort=omx_base_component_Private->ports[message->messageParam]; if(omx_base_component_Private->state!=OMX_StateLoaded) { err = pPort->FlushProcessingBuffers(pPort); DEBUG(DEB_LEV_FULL_SEQ, "In %s: Port Flush completed for Comp %s\n",__func__,omx_base_component_Private->name); } err = pPort->Port_DisablePort(pPort); + } + else + printf("Skipping NULL pointer access\n"); } /** This condition is added to pass the tests, it is not significant for the environment */ if (err != OMX_ErrorNone) { -- 2.1.4