diff --git a/core/java/android/view/RenderNode.java b/core/java/android/view/RenderNode.java index 26eaef816f5fa..78ddf5b39af7c 100644 --- a/core/java/android/view/RenderNode.java +++ b/core/java/android/view/RenderNode.java @@ -909,7 +909,6 @@ public class RenderNode { @Override protected void finalize() throws Throwable { try { - destroyDisplayListData(); nDestroyDisplayList(mNativeDisplayList); } finally { super.finalize(); diff --git a/core/java/android/view/ThreadedRenderer.java b/core/java/android/view/ThreadedRenderer.java index 3d143d777fd1b..a747ab601eabb 100644 --- a/core/java/android/view/ThreadedRenderer.java +++ b/core/java/android/view/ThreadedRenderer.java @@ -253,6 +253,7 @@ public class ThreadedRenderer extends HardwareRenderer { protected void finalize() throws Throwable { try { nDeleteProxy(mNativeProxy); + mNativeProxy = 0; } finally { super.finalize(); }