From 69f789a12888b3a3a1711fcc8ce2489cdfd1437f Mon Sep 17 00:00:00 2001 From: Tatsuo Nagamatsu Date: Sun, 28 Mar 2010 14:23:51 +0900 Subject: [PATCH] CursorToBulkCursorAdapter.close must call mCursor.close instead of mCursor.deactivate. This prevent us to call Cursor.close on cross process ContentProvider and may cause a database leak problem. Change-Id: I126457c1b709e853727f460095b518b0420aa34f --- core/java/android/database/CursorToBulkCursorAdaptor.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/java/android/database/CursorToBulkCursorAdaptor.java b/core/java/android/database/CursorToBulkCursorAdaptor.java index 19ad946b91a3d..05f801481ad77 100644 --- a/core/java/android/database/CursorToBulkCursorAdaptor.java +++ b/core/java/android/database/CursorToBulkCursorAdaptor.java @@ -143,8 +143,7 @@ public final class CursorToBulkCursorAdaptor extends BulkCursorNative public void close() { maybeUnregisterObserverProxy(); - mCursor.deactivate(); - + mCursor.close(); } public int requery(IContentObserver observer, CursorWindow window) {