mirror of https://github.com/M66B/FairEmail.git
Prevent crash
This commit is contained in:
parent
902d05c53b
commit
0998f408b0
|
@ -88,10 +88,12 @@ public class WorkerCleanup extends Worker {
|
||||||
List<Long> mids = db.message().getMessageWithContent();
|
List<Long> mids = db.message().getMessageWithContent();
|
||||||
for (Long mid : mids) {
|
for (Long mid : mids) {
|
||||||
EntityMessage message = db.message().getMessage(mid);
|
EntityMessage message = db.message().getMessage(mid);
|
||||||
File file = message.getFile(context);
|
if (message != null) {
|
||||||
if (!file.exists()) {
|
File file = message.getFile(context);
|
||||||
Log.w("Message file missing id=" + mid);
|
if (!file.exists()) {
|
||||||
db.message().setMessageContent(mid, false);
|
Log.w("Message file missing id=" + mid);
|
||||||
|
db.message().setMessageContent(mid, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,10 +102,12 @@ public class WorkerCleanup extends Worker {
|
||||||
List<Long> aids = db.attachment().getAttachmentAvailable();
|
List<Long> aids = db.attachment().getAttachmentAvailable();
|
||||||
for (Long aid : aids) {
|
for (Long aid : aids) {
|
||||||
EntityAttachment attachment = db.attachment().getAttachment(aid);
|
EntityAttachment attachment = db.attachment().getAttachment(aid);
|
||||||
File file = attachment.getFile(context);
|
if (attachment != null) {
|
||||||
if (!file.exists()) {
|
File file = attachment.getFile(context);
|
||||||
Log.w("Attachment file missing id=" + aid);
|
if (!file.exists()) {
|
||||||
db.attachment().setAvailable(aid, false);
|
Log.w("Attachment file missing id=" + aid);
|
||||||
|
db.attachment().setAvailable(aid, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue