From da08b94f76f899bcf58f1c7054e95a6e5e76b5b3 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Tue, 28 Jul 2026 12:12:22 +0700 Subject: [PATCH] fix(lib/assets): skip useless comparison during pre-init --- lib/assets/src/preinit.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/assets/src/preinit.ts b/lib/assets/src/preinit.ts index d3cc6f6..67e0d5f 100644 --- a/lib/assets/src/preinit.ts +++ b/lib/assets/src/preinit.ts @@ -93,11 +93,12 @@ const unsubAR = waitForModules( */ export let AssetsRegistryModuleId: Metro.ModuleID | undefined export let AssetsRegistry: ReactNative.AssetsRegistry = proxify(() => { + if (AssetsRegistryModuleId !== undefined) return __r(AssetsRegistryModuleId) + for (const [, id] of lookupModules(withDependencies([[]]), { initialize: false, })) { const deps = getModuleDependencies(id)! - if (deps.length !== 1) continue // The module next to assets-registry is AssetSourceResolver if (withAssetSourceResolver(deps[0] + 1)) {