From 856b28d7baa08dd805359fbd6eef216a74ab6b10 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Wed, 2 Jul 2025 22:47:49 +0700 Subject: [PATCH] fix(lib/modules/finders/lookup): skip inversing boolean in initialized check --- lib/modules/src/finders/lookup.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/modules/src/finders/lookup.ts b/lib/modules/src/finders/lookup.ts index 7687316..e3511e0 100644 --- a/lib/modules/src/finders/lookup.ts +++ b/lib/modules/src/finders/lookup.ts @@ -123,10 +123,12 @@ export function* lookupModules(filter: Filter, options?: LookupModulesOptions) { const id = Number(sId) let exports: Metro.ModuleExports | undefined - if (!isModuleInitialized(id)) { + if (isModuleInitialized(id)) + exports = getInitializedModuleExports(id) + else { if (noInitCached) continue exports = __r(id) - } else exports = getInitializedModuleExports(id) + } yield [exportsFromFilterResultFlag(flag, exports, options), id] } @@ -203,10 +205,12 @@ export function lookupModule(filter: Filter, options?: LookupModulesOptions) { const id = Number(sId) let exports: Metro.ModuleExports - if (!isModuleInitialized(id)) { + if (isModuleInitialized(id)) + exports = getInitializedModuleExports(id) + else { if (noInitCached) continue exports = __r(id) - } else exports = getInitializedModuleExports(id) + } return [exportsFromFilterResultFlag(flag, exports, options), id] }