Skip to content

Commit 0c168a7

Browse files
committed
Return immediately when cursor is empty
1 parent 5c82f8f commit 0c168a7

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

app/src/main/java/com/github/mobile/persistence/DatabaseCache.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,17 +101,17 @@ private <E> List<E> loadFromDB(SQLiteOpenHelper helper,
101101
Cursor cursor = persistableResource.getCursor(helper
102102
.getReadableDatabase());
103103
try {
104-
if (cursor.moveToFirst()) {
105-
List<E> cached = new ArrayList<E>();
106-
do {
107-
cached.add(persistableResource.loadFrom(cursor));
108-
} while (cursor.moveToNext());
109-
return cached;
110-
}
104+
if (!cursor.moveToFirst())
105+
return null;
106+
107+
List<E> cached = new ArrayList<E>();
108+
do {
109+
cached.add(persistableResource.loadFrom(cursor));
110+
} while (cursor.moveToNext());
111+
return cached;
111112
} finally {
112113
cursor.close();
113114
}
114-
return null;
115115
}
116116

117117
}

0 commit comments

Comments
 (0)