diff --git a/imap.js b/imap.js
index 21c4cdda..f9fa6c8a 100644
--- a/imap.js
+++ b/imap.js
@@ -310,7 +310,7 @@ function clearExpiredMessages() {
 
                         return db.database.collection('messagelog').insertOne(
                             {
-                                id: messageData.meta.queueId || messageData._id.toString(),
+                                id: (messageData.meta && messageData.meta.queueId) || messageData._id.toString(),
                                 action: 'DELETED',
                                 parentId: messageData._id,
                                 created: new Date()