diff --git a/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java b/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java index 1dba8b9c37b657fe59c4aabcb6f29777fb40b4e3..c83ee44793720cad9705c90f6bde60cb896bc949 100644 --- a/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java +++ b/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java @@ -205,10 +205,8 @@ class ValidationManagerImpl implements ValidationManager, Service, if (e.getValue() != DELIVERED) allDelivered = false; } if (anyInvalid) { - if (db.getMessageState(txn, id) != INVALID) { - invalidateMessage(txn, id); - invalidate = getDependentsToInvalidate(txn, id); - } + invalidateMessage(txn, id); + invalidate = getDependentsToInvalidate(txn, id); } else if (allDelivered) { Message m = parseMessage(id, db.getRawMessage(txn, id)); Group g = db.getGroup(txn, m.getGroupId());