From e992e75053e98e3699af6e344c11b787e30411ad Mon Sep 17 00:00:00 2001 From: Eino-Ville Talvala Date: Fri, 7 Nov 2014 16:17:48 -0800 Subject: Camera: Guard against asBinder() calls on NULL interfaces Bug: 18207548 Change-Id: I9879c9b4c0282a6b96b77398f62beedc47f7f0a0 --- camera/ICamera.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'camera') diff --git a/camera/ICamera.cpp b/camera/ICamera.cpp index 8c6e1f7..ca31c65 100644 --- a/camera/ICamera.cpp +++ b/camera/ICamera.cpp @@ -75,7 +75,7 @@ public: ALOGV("setPreviewTarget"); Parcel data, reply; data.writeInterfaceToken(ICamera::getInterfaceDescriptor()); - sp b(bufferProducer->asBinder()); + sp b(bufferProducer != NULL ? bufferProducer->asBinder() : NULL); data.writeStrongBinder(b); remote()->transact(SET_PREVIEW_TARGET, data, &reply); return reply.readInt32(); -- cgit v1.1