From fc6084a7ef1e37c0a753b3850e328258444348d0 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Tue, 12 Jun 2018 18:09:47 +0200 Subject: [PATCH] set cursor factory before the cursor is actually created --- .../keychain/remote/KeychainExternalProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/KeychainExternalProvider.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/KeychainExternalProvider.java index 894aaf68f..328c1ca8d 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/KeychainExternalProvider.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/KeychainExternalProvider.java @@ -311,8 +311,8 @@ public class KeychainExternalProvider extends ContentProvider implements SimpleC } qb.setStrict(true); - Cursor cursor = qb.query(db, projection, null, null, groupBy, null, orderBy); qb.setCursorFactory(new CloseDatabaseCursorFactory()); + Cursor cursor = qb.query(db, projection, null, null, groupBy, null, orderBy); if (cursor != null) { // Tell the cursor what uri to watch, so it knows when its source data changes cursor.setNotificationUri(getContext().getContentResolver(), uri);