summaryrefslogtreecommitdiffstats
path: root/services/audioflinger
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2013-02-04 08:15:34 -0800
committerGlenn Kasten <gkasten@google.com>2013-02-04 08:15:34 -0800
commit5fa419b962f668e6fa9adf7e14fddea97cdb736e (patch)
tree363ec9b9202f4d341ec4351fcaddc3c89b002d94 /services/audioflinger
parent1d3a2a224f6a617f62fed36e9b6664f4b682727f (diff)
downloadframeworks_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.cpp3
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;