diff --git a/src/com/fsck/k9/controller/MessagingController.java b/src/com/fsck/k9/controller/MessagingController.java index ebaa39d0c..0dfef727d 100644 --- a/src/com/fsck/k9/controller/MessagingController.java +++ b/src/com/fsck/k9/controller/MessagingController.java @@ -4067,6 +4067,13 @@ public class MessagingController implements Runnable { remoteFolder.expunge(); } + + // When we empty trash, we need to actually synchronize the folder + // or local deletes will never get cleaned up + synchronizeFolder(account, remoteFolder, true, 0, null); + compact(account, null); + + } } finally