From 4c6afaf1053ecbfda6d95098e0f49772ecbcf2e1 Mon Sep 17 00:00:00 2001 From: Andy Hung Date: Fri, 12 Jun 2015 18:23:35 -0700 Subject: Fix AudioRecord cleanup if construction fails Bug: 11671194 Change-Id: Id48350264f8b5ce53bf7ce2b308bf4ba21e59241 --- services/audioflinger/Tracks.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'services/audioflinger') diff --git a/services/audioflinger/Tracks.cpp b/services/audioflinger/Tracks.cpp index 1b03060..f7da209 100644 --- a/services/audioflinger/Tracks.cpp +++ b/services/audioflinger/Tracks.cpp @@ -1951,7 +1951,9 @@ AudioFlinger::RecordThread::RecordTrack::RecordTrack( ((buffer == NULL) ? ALLOC_LOCAL : ALLOC_NONE), type), mOverflow(false), - mFramesToDrop(0) + mFramesToDrop(0), + mResamplerBufferProvider(NULL), // initialize in case of early constructor exit + mRecordBufferConverter(NULL) { if (mCblk == NULL) { return; -- cgit v1.1