From a4fd93751d2dd29febfc3022319e7f250fd6b732 Mon Sep 17 00:00:00 2001 From: Eino-Ville Talvala Date: Thu, 8 Mar 2012 14:18:06 -0800 Subject: [PATCH] Allow multiple releases to be called on MediaActionSound. Bug: 6136088 Change-Id: I80ff09a90cd65d874ae016d450c4cc8c6a56d387 --- media/java/android/media/MediaActionSound.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/media/java/android/media/MediaActionSound.java b/media/java/android/media/MediaActionSound.java index d0e6910ba6795..7a520feb6af07 100644 --- a/media/java/android/media/MediaActionSound.java +++ b/media/java/android/media/MediaActionSound.java @@ -185,10 +185,14 @@ public class MediaActionSound { }; /** - * Free up all audio resources used by this MediaActionSound instance + * Free up all audio resources used by this MediaActionSound instance. Do + * not call any other methods on a MediaActionSound instance after calling + * release(). */ public void release() { - mSoundPool.release(); - mSoundPool = null; + if (mSoundPool != null) { + mSoundPool.release(); + mSoundPool = null; + } } }