diff options
author | Glenn Kasten <gkasten@google.com> | 2013-02-04 08:15:34 -0800 |
---|---|---|
committer | Glenn Kasten <gkasten@google.com> | 2013-02-04 08:15:34 -0800 |
commit | 5fa419b962f668e6fa9adf7e14fddea97cdb736e (patch) | |
tree | 363ec9b9202f4d341ec4351fcaddc3c89b002d94 /services/audioflinger | |
parent | 1d3a2a224f6a617f62fed36e9b6664f4b682727f (diff) | |
download | frameworks_av-5fa419b962f668e6fa9adf7e14fddea97cdb736e.zip frameworks_av-5fa419b962f668e6fa9adf7e14fddea97cdb736e.tar.gz frameworks_av-5fa419b962f668e6fa9adf7e14fddea97cdb736e.tar.bz2 |
Fix crash when destroying a DuplicatingThread
Bug: 8121343
Change-Id: I9b1fc56c753e465e8a08916022e52db6c3a36906
Diffstat (limited to 'services/audioflinger')
-rw-r--r-- | services/audioflinger/AudioFlinger.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/audioflinger/AudioFlinger.cpp b/services/audioflinger/AudioFlinger.cpp index 52fa576..1270825 100644 --- a/services/audioflinger/AudioFlinger.cpp +++ b/services/audioflinger/AudioFlinger.cpp @@ -374,6 +374,9 @@ sp<NBLog::Writer> AudioFlinger::newWriter_l(size_t size, const char *name) void AudioFlinger::unregisterWriter(const sp<NBLog::Writer>& writer) { + if (writer == 0) { + return; + } sp<IMemory> iMemory(writer->getIMemory()); if (iMemory == 0) { return; |