summaryrefslogtreecommitdiffstats
path: root/services
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
commit685ef09bcaf5de6abf2064d552296f70eaec6761 (patch)
treec288fb67ba3ec8bb3367c3fd905f038f9e87a400 /services
parent08aa0bc912696ba22c10a3429b51b04c21c02944 (diff)
downloadframeworks_av-685ef09bcaf5de6abf2064d552296f70eaec6761.zip
frameworks_av-685ef09bcaf5de6abf2064d552296f70eaec6761.tar.gz
frameworks_av-685ef09bcaf5de6abf2064d552296f70eaec6761.tar.bz2
Fix crash when destroying a DuplicatingThread
Bug: 8121343 Change-Id: I9b1fc56c753e465e8a08916022e52db6c3a36906
Diffstat (limited to 'services')
-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;