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 | 685ef09bcaf5de6abf2064d552296f70eaec6761 (patch) | |
tree | c288fb67ba3ec8bb3367c3fd905f038f9e87a400 /services | |
parent | 08aa0bc912696ba22c10a3429b51b04c21c02944 (diff) | |
download | frameworks_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.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; |