diff --git a/plugins/plugin-md-power/src/node/enhance/imageSize.ts b/plugins/plugin-md-power/src/node/enhance/imageSize.ts index 4a2cdede..d8f4f8a2 100644 --- a/plugins/plugin-md-power/src/node/enhance/imageSize.ts +++ b/plugins/plugin-md-power/src/node/enhance/imageSize.ts @@ -294,7 +294,7 @@ export function resolveImagePath(app: App, src?: string | null, currentPath?: st * @param src - Image URL / 图片 URL * @returns Image size / 图片尺寸 */ -function fetchRemoteImageSize(src: string): Promise { +async function fetchRemoteImageSize(src: string): Promise { const link = new URL(src) const promise = new Promise((resolve) => { @@ -313,9 +313,9 @@ function fetchRemoteImageSize(src: string): Promise { }) try { - return withTimeout(() => promise, 3000) - } - catch { - return Promise.resolve({ width: 0, height: 0 }) + return await withTimeout(() => promise, 3000) } + catch {} + + return { width: 0, height: 0 } }