From 50b510e386d62f16dd1ede90755da89304f571ad Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 8 Jan 2025 12:20:31 -0500 Subject: [PATCH] fix: thumbs.get to handle null case from mime.getType --- src/topics/thumbs.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/topics/thumbs.js b/src/topics/thumbs.js index bea0b1292b..3a47033afc 100644 --- a/src/topics/thumbs.js +++ b/src/topics/thumbs.js @@ -74,9 +74,10 @@ Thumbs.get = async function (tids, options) { const mainPidUploads = await Promise.all(mainPids.map(async pid => await posts.uploads.list(pid))); mainPidUploads.forEach((uploads, idx) => { uploads = uploads.map(path => `/${path}`); - uploads = uploads.filter( - upload => !thumbs[idx].includes(upload) && mime.getType(upload).startsWith('image/') - ); + uploads = uploads.filter((upload) => { + const type = mime.getType(upload); + return !thumbs[idx].includes(upload) && type && type.startsWith('image/'); + }); if (uploads.length) { thumbs[idx].push(...uploads);