From 22351c32cb23aebe0dccbe384b3a720e79e5b13a Mon Sep 17 00:00:00 2001 From: Kirill Grouchnikov Date: Mon, 14 Mar 2016 08:34:36 -0400 Subject: [PATCH] Remove tracking of all drawables in ViewOverlay.clear() Bug: 27529505 Change-Id: Ibf35ffb7b9883ed8321107fc793d50172dff26f2 --- core/java/android/view/ViewOverlay.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/java/android/view/ViewOverlay.java b/core/java/android/view/ViewOverlay.java index 69c30bac723a8..b770bd50c277c 100644 --- a/core/java/android/view/ViewOverlay.java +++ b/core/java/android/view/ViewOverlay.java @@ -216,6 +216,9 @@ public class ViewOverlay { public void clear() { removeAllViews(); if (mDrawables != null) { + for (Drawable drawable : mDrawables) { + drawable.setCallback(null); + } mDrawables.clear(); } }