diff --git a/lib/utils/message-ops-utils.js b/lib/utils/message-ops-utils.js --- a/lib/utils/message-ops-utils.js +++ b/lib/utils/message-ops-utils.js @@ -100,7 +100,10 @@ clientDBMessageInfo: ClientDBMessageInfo, ): $ReadOnlyArray { if (parseInt(clientDBMessageInfo.type) === messageTypes.IMAGES) { - if (!clientDBMessageInfo.media_infos) { + if ( + !clientDBMessageInfo.media_infos || + clientDBMessageInfo.media_infos.length === 0 + ) { return []; } return clientDBMessageInfo.media_infos.map( @@ -319,7 +322,7 @@ const { media_infos } = clientDBMessageInfo; let pinnedContent; - if (!media_infos) { + if (!media_infos || media_infos.length === 0) { pinnedContent = 'a message'; } else { const media = translateClientDBMediaInfosToMedia(clientDBMessageInfo);