diff --git a/packages/plugins/materials/src/composable/useMaterial.ts b/packages/plugins/materials/src/composable/useMaterial.ts index 2a233380e0..97e5e6bd32 100644 --- a/packages/plugins/materials/src/composable/useMaterial.ts +++ b/packages/plugins/materials/src/composable/useMaterial.ts @@ -420,7 +420,9 @@ const setMaterial = (name, data) => { */ export const getMaterialsRes = async () => { const bundleUrls = getMergeMeta('engine.config')?.material || [] - const materials = await Promise.allSettled(bundleUrls.map((url) => getMetaApi(META_SERVICE.Http).get(url))) + const materials = await Promise.allSettled( + bundleUrls.map((url) => (typeof url === 'string' ? getMetaApi(META_SERVICE.Http).get(url) : url)) + ) return materials }