From e1bd048cf2af24cbd93e549875c875239e5f4829 Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Thu, 29 Sep 2011 09:59:03 -0700 Subject: [PATCH] Release MediaPlayer before letting it go out of scope. Change-Id: Ib2b727146f6cba91b131e66d218251f5a3206fac --- media/java/android/media/Ringtone.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/media/java/android/media/Ringtone.java b/media/java/android/media/Ringtone.java index f2c1694b62f95..8bb52332f82d0 100644 --- a/media/java/android/media/Ringtone.java +++ b/media/java/android/media/Ringtone.java @@ -166,6 +166,9 @@ public class Ringtone { } private void openMediaPlayer() throws IOException { + if (mAudio != null) { + mAudio.release(); + } mAudio = new MediaPlayer(); if (mUri != null) { mAudio.setDataSource(mContext, mUri);