CCodec: fix nullptr deref at initiateReleaseIfStuck
Bug: 187320018
Test: Treehugger
Change-Id: I489bd8fb28fac7a4165933e536ea4bba11898236
diff --git a/media/codec2/sfplugin/CCodec.cpp b/media/codec2/sfplugin/CCodec.cpp
index 2599ef6..7ef5252 100644
--- a/media/codec2/sfplugin/CCodec.cpp
+++ b/media/codec2/sfplugin/CCodec.cpp
@@ -2400,6 +2400,11 @@
C2String compName;
{
Mutexed<State>::Locked state(mState);
+ if (!state->comp) {
+ ALOGD("previous call to %s exceeded timeout "
+ "and the component is already released", name.c_str());
+ return;
+ }
compName = state->comp->getName();
}
ALOGW("[%s] previous call to %s exceeded timeout", compName.c_str(), name.c_str());