fix(lib/modules/metro): default initializing module ID to null

This commit is contained in:
PalmDevs 2025-06-07 15:14:37 +07:00
parent e510eea36e
commit 7074e256c1
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
2 changed files with 2 additions and 2 deletions

View file

@ -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<Metro.ModuleID>()
/** Known initialized IDs (not blacklisted) */

View file

@ -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)
}