Skip to content

Commit a2e6fed

Browse files
generatedunixname537391475639613meta-codesync[bot]
authored andcommitted
fbandroid/libraries/fresco/samples/scrollperf/src/main/java/com/facebook/samples/scrollperf/data/impl/ContentProviderSimpleAdapter.java
Differential Revision: D91665662 fbshipit-source-id: c0e11be226167dfbe4bed803c5a63180370bdf32
1 parent b4f2a77 commit a2e6fed

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

samples/scrollperf/src/main/java/com/facebook/samples/scrollperf/data/impl/ContentProviderSimpleAdapter.java

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,18 @@ public class ContentProviderSimpleAdapter implements SimpleAdapter<Uri> {
2323
private ContentProviderSimpleAdapter(final Uri baseProvider, Context context) {
2424
String[] projection = {MediaStore.Images.Media._ID};
2525
Cursor cursor = context.getContentResolver().query(baseProvider, projection, null, null, null);
26-
// NULLSAFE_FIXME[Nullable Dereference]
27-
final int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID);
28-
// NULLSAFE_FIXME[Nullable Dereference]
29-
mUris = new Uri[cursor.getCount()];
30-
int i = 0;
31-
// NULLSAFE_FIXME[Nullable Dereference]
32-
while (cursor.moveToNext()) {
33-
// NULLSAFE_FIXME[Nullable Dereference]
34-
final String imageId = cursor.getString(columnIndex);
35-
mUris[i++] = Uri.withAppendedPath(baseProvider, imageId);
26+
if (cursor != null) {
27+
final int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID);
28+
mUris = new Uri[cursor.getCount()];
29+
int i = 0;
30+
while (cursor.moveToNext()) {
31+
final String imageId = cursor.getString(columnIndex);
32+
mUris[i++] = Uri.withAppendedPath(baseProvider, imageId);
33+
}
34+
cursor.close();
35+
} else {
36+
mUris = new Uri[0];
3637
}
37-
// NULLSAFE_FIXME[Nullable Dereference]
38-
cursor.close();
3938
}
4039

4140
/**

0 commit comments

Comments
 (0)