diff --git a/node_modules/expo-modules-core/build/uuid/uuid.js b/node_modules/expo-modules-core/build/uuid/uuid.js index 109d3fe..c421931 100644 --- a/node_modules/expo-modules-core/build/uuid/uuid.js +++ b/node_modules/expo-modules-core/build/uuid/uuid.js @@ -1,5 +1,7 @@ import bytesToUuid from './lib/bytesToUuid'; import { Uuidv5Namespace } from './uuid.types'; +import { ensureNativeModulesAreInstalled } from '../ensureNativeModulesAreInstalled'; +ensureNativeModulesAreInstalled(); const nativeUuidv4 = globalThis?.expo?.uuidv4; const nativeUuidv5 = globalThis?.expo?.uuidv5; function uuidv4() { diff --git a/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift b/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift index ee2268a..4851b67 100644 --- a/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift +++ b/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift @@ -173,7 +173,7 @@ public final class SharedObjectRegistry { } internal func clear() { - Self.lockQueue.async { + Self.lockQueue.sync { self.pairs.removeAll() } }