mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-06 01:15:39 +00:00
catch ContentProvider SecurityExceptions to avoid crashes
// FREEBIE
This commit is contained in:
parent
d41efdbd1c
commit
1505ec8c35
@ -39,10 +39,14 @@ public class PartAuthority {
|
|||||||
PartDatabase partDatabase = DatabaseFactory.getPartDatabase(context);
|
PartDatabase partDatabase = DatabaseFactory.getPartDatabase(context);
|
||||||
int match = uriMatcher.match(uri);
|
int match = uriMatcher.match(uri);
|
||||||
|
|
||||||
switch (match) {
|
try {
|
||||||
|
switch (match) {
|
||||||
case PART_ROW: return partDatabase.getPartStream(masterSecret, ContentUris.parseId(uri));
|
case PART_ROW: return partDatabase.getPartStream(masterSecret, ContentUris.parseId(uri));
|
||||||
case THUMB_ROW: return partDatabase.getThumbnailStream(masterSecret, ContentUris.parseId(uri));
|
case THUMB_ROW: return partDatabase.getThumbnailStream(masterSecret, ContentUris.parseId(uri));
|
||||||
default: return context.getContentResolver().openInputStream(uri);
|
default: return context.getContentResolver().openInputStream(uri);
|
||||||
|
}
|
||||||
|
} catch (SecurityException se) {
|
||||||
|
throw new IOException(se);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user