From 483e69f4eb0a14993d8f4b4bc3daf5c6e2ad56df Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Wed, 27 Dec 2023 22:54:20 +0000 Subject: [PATCH] BufferPoolClient: avoid dereference null accessor Bug: 308739058 Test: N/A Change-Id: I568e9d82976a1f7d7278748f347a17eb6f93fc79 --- media/bufferpool/aidl/default/BufferPoolClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media/bufferpool/aidl/default/BufferPoolClient.cpp b/media/bufferpool/aidl/default/BufferPoolClient.cpp index e9777d8c41..0e249d5c63 100644 --- a/media/bufferpool/aidl/default/BufferPoolClient.cpp +++ b/media/bufferpool/aidl/default/BufferPoolClient.cpp @@ -297,7 +297,7 @@ BufferPoolClient::Impl::Impl(const std::shared_ptr &accessor, mLastEvictCacheMs(::android::elapsedRealtime()) { IAccessor::ConnectionInfo conInfo; bool valid = false; - if(accessor->connect(observer, &conInfo).isOk()) { + if (accessor && accessor->connect(observer, &conInfo).isOk()) { auto channel = std::make_unique(conInfo.toFmqDesc); auto observer = std::make_unique(conInfo.fromFmqDesc);