mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-25 12:38:39 +00:00
fix crash on pending self-sent media
fixes #4016 Closes #4017 // FREEBIE
This commit is contained in:
committed by
Moxie Marlinspike
parent
df164a58c9
commit
923d9fb07b
@@ -577,6 +577,10 @@ public class MmsDatabase extends MessagingDatabase {
|
||||
contentValues.put(READ, 1);
|
||||
contentValues.put(DATE_RECEIVED, contentValues.getAsLong(DATE_SENT));
|
||||
|
||||
for (int i = 0; i < request.getBody().getPartsNum(); i++) {
|
||||
request.getBody().getPart(i).setTransferProgress(PartDatabase.TRANSFER_PROGRESS_DONE);
|
||||
}
|
||||
|
||||
return insertMediaMessage(new MasterSecretUnion(masterSecret), request.getPduHeaders(),
|
||||
request.getBody(), contentValues);
|
||||
} catch (NoSuchMessageException e) {
|
||||
|
||||
@@ -444,7 +444,7 @@ public class PartDatabase extends Database {
|
||||
return part;
|
||||
}
|
||||
|
||||
public List<PduPart> getPendingParts() {
|
||||
public @NonNull List<PduPart> getPendingParts() {
|
||||
final SQLiteDatabase database = databaseHelper.getReadableDatabase();
|
||||
final List<PduPart> parts = new LinkedList<>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user