From 7074e256c144f15be3f605093aa1e504ede7040c Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Sat, 7 Jun 2025 15:14:37 +0700 Subject: [PATCH] fix(lib/modules/metro): default initializing module ID to `null` --- lib/modules/src/metro/_internal.ts | 2 +- lib/modules/src/metro/patches.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules/src/metro/_internal.ts b/lib/modules/src/metro/_internal.ts index 80783fc..9da3f16 100644 --- a/lib/modules/src/metro/_internal.ts +++ b/lib/modules/src/metro/_internal.ts @@ -3,7 +3,7 @@ import { isModuleExportsBad } from './utils' import type { Metro } from '../types' /** Initializing ID */ -export let _initing = -1 +export let _initing: Metro.ModuleID | null = null /** Known uninitialized IDs */ export const _uninits = new Set() /** Known initialized IDs (not blacklisted) */ diff --git a/lib/modules/src/metro/patches.ts b/lib/modules/src/metro/patches.ts index d4b44c2..063fbdf 100644 --- a/lib/modules/src/metro/patches.ts +++ b/lib/modules/src/metro/patches.ts @@ -9,7 +9,7 @@ const unsubFFI = waitForModules(byProps('fileFinishedImporting'), exports => { const orig = exports.fileFinishedImporting exports.fileFinishedImporting = (path: string) => { orig(path) - const id = _initing + const id = _initing! _paths.set(path, id) _execPathSubs(id, path) }