Handle move errors

pull/168/head
M66B 5 years ago
parent 923e51f75e
commit cf9d5cc149

@ -791,12 +791,14 @@ class Core {
Map<Message, EntityMessage> map = new HashMap<>();
for (EntityMessage message : messages)
try {
if (message.uid == null)
throw new MessageRemovedException("move without uid");
Message imessage = ifolder.getMessageByUID(message.uid);
if (imessage == null)
throw new MessageRemovedException();
throw new MessageRemovedException("move without message");
map.put(imessage, message);
} catch (MessageRemovedException ex) {
Log.w(ex);
Log.e(ex);
db.message().deleteMessage(message.id);
}

Loading…
Cancel
Save