summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media/java/android/media/Ringtone.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/media/java/android/media/Ringtone.java b/media/java/android/media/Ringtone.java
index 6658e88184b0..00bdc69b5759 100644
--- a/media/java/android/media/Ringtone.java
+++ b/media/java/android/media/Ringtone.java
@@ -470,9 +470,7 @@ public class Ringtone {
synchronized (sActiveRingtones) {
sActiveRingtones.remove(Ringtone.this);
}
- if (mLocalPlayer != null) {
- mLocalPlayer.setOnCompletionListener(null);
- }
+ mp.setOnCompletionListener(null); // Help the Java GC: break the refcount cycle.
}
}
}