From 62e75fbd7d174d511e35a19a882a249490daa2cd Mon Sep 17 00:00:00 2001 From: Jay Shrauner Date: Thu, 2 Apr 2015 14:49:52 -0700 Subject: Fix StaleDataException in isPartitionEmpty Check whether the cursor is closed before querying getCount() Bug:20052582 Change-Id: I4f205cba25428a95d8416d7f7bcedbda40d622c4 --- common/java/com/android/common/widget/CompositeCursorAdapter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/java/com/android/common/widget/CompositeCursorAdapter.java b/common/java/com/android/common/widget/CompositeCursorAdapter.java index 8a3fa9b..03443d9 100644 --- a/common/java/com/android/common/widget/CompositeCursorAdapter.java +++ b/common/java/com/android/common/widget/CompositeCursorAdapter.java @@ -233,7 +233,7 @@ public abstract class CompositeCursorAdapter extends BaseAdapter { */ public boolean isPartitionEmpty(int partition) { Cursor cursor = mPartitions.get(partition).cursor; - return cursor == null || cursor.getCount() == 0; + return cursor == null || cursor.isClosed() || cursor.getCount() == 0; } /** -- cgit v1.2.3