From 2ce3b4a0ef9c313bb1b925b2cf46adab906445ba Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Thu, 7 Dec 2023 20:09:15 +0300 Subject: [PATCH] fix: Fix RN 0.73 compatibility (#2260) --- .../com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt b/package/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt index 0f8acec..4dec633 100644 --- a/package/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt +++ b/package/android/src/main/java/com/mrousavy/camera/frameprocessor/VisionCameraProxy.kt @@ -35,7 +35,8 @@ class VisionCameraProxy(context: ReactApplicationContext) { init { val jsCallInvokerHolder = context.catalystInstance.jsCallInvokerHolder as CallInvokerHolderImpl - val jsRuntimeHolder = context.javaScriptContextHolder.get() + val jsRuntimeHolder = + context.javaScriptContextHolder?.get() ?: throw Error("JSI Runtime is null! VisionCamera does not yet support bridgeless mode..") mScheduler = VisionCameraScheduler() mContext = WeakReference(context) mHybridData = initHybrid(jsRuntimeHolder, jsCallInvokerHolder, mScheduler)