diff --git a/extensions/imessage/src/monitor/conversation-repair.ts b/extensions/imessage/src/monitor/conversation-repair.ts index 44f7c8b01a61..b43de2dca92c 100644 --- a/extensions/imessage/src/monitor/conversation-repair.ts +++ b/extensions/imessage/src/monitor/conversation-repair.ts @@ -229,7 +229,8 @@ export async function repairIMessageConversationAnchor( } } - if (matchedProjections.length === 0) { + const [projection] = matchedProjections; + if (!projection) { runtime?.error?.(`imessage: dropping anchorless message GUID=${guid}; no recent chat matched`); return null; } @@ -242,7 +243,6 @@ export async function repairIMessageConversationAnchor( return null; } - const projection = matchedProjections[0]; if (projection.is_from_me) { runtime?.error?.( `imessage: dropping anchorless message GUID=${guid}; recovered authoritative row is from-me`,