Prevent crash

pull/158/head
M66B 6 years ago
parent 902d05c53b
commit 0998f408b0

@ -88,18 +88,21 @@ 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);
if (message != null) {
File file = message.getFile(context); File file = message.getFile(context);
if (!file.exists()) { if (!file.exists()) {
Log.w("Message file missing id=" + mid); Log.w("Message file missing id=" + mid);
db.message().setMessageContent(mid, false); db.message().setMessageContent(mid, false);
} }
} }
}
// Check attachments files // Check attachments files
Log.i("Checking attachments files"); Log.i("Checking attachments files");
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);
if (attachment != null) {
File file = attachment.getFile(context); File file = attachment.getFile(context);
if (!file.exists()) { if (!file.exists()) {
Log.w("Attachment file missing id=" + aid); Log.w("Attachment file missing id=" + aid);
@ -107,6 +110,7 @@ public class WorkerCleanup extends Worker {
} }
} }
} }
}
long now = new Date().getTime(); long now = new Date().getTime();

Loading…
Cancel
Save