From 334d097870eefeb45137b6df026f7db861d47663 Mon Sep 17 00:00:00 2001 From: James Dong Date: Fri, 5 Aug 2011 17:19:29 -0700 Subject: Do not release recording frames if camera is gone Change-Id: Ia6038c1a3ca17207e43a955ec47c42cdff1f5a76 related-to-bug: 5129465 --- media/libstagefright/CameraSource.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'media/libstagefright/CameraSource.cpp') diff --git a/media/libstagefright/CameraSource.cpp b/media/libstagefright/CameraSource.cpp index ea8eaa4..ac3565f 100755 --- a/media/libstagefright/CameraSource.cpp +++ b/media/libstagefright/CameraSource.cpp @@ -665,7 +665,7 @@ void CameraSource::releaseRecordingFrame(const sp& frame) { LOGV("releaseRecordingFrame"); if (mCameraRecordingProxy != NULL) { mCameraRecordingProxy->releaseRecordingFrame(frame); - } else { + } else if (mCamera != NULL) { int64_t token = IPCThreadState::self()->clearCallingIdentity(); mCamera->releaseRecordingFrame(frame); IPCThreadState::self()->restoreCallingIdentity(token); -- cgit v1.1