diff options
-rw-r--r-- | core/java/android/database/AbstractCursor.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/database/AbstractCursor.java b/core/java/android/database/AbstractCursor.java index fb04817f86e2..e7ff92d0b3e2 100644 --- a/core/java/android/database/AbstractCursor.java +++ b/core/java/android/database/AbstractCursor.java @@ -424,6 +424,9 @@ public abstract class AbstractCursor implements CrossProcessCursor { if (mSelfObserver != null && mSelfObserverRegistered == true) { mContentResolver.unregisterContentObserver(mSelfObserver); } + try { + if (!mClosed) close(); + } catch(Exception e) { } } /** |