From d43cb2060d3e3b48094c771984620b69223ac7e4 Mon Sep 17 00:00:00 2001 From: Raaj Gopal Date: Mon, 16 Sep 2024 16:37:09 +0530 Subject: [PATCH] TP-82226: RN Crash fix for Executor (#12564) --- .../app/src/main/java/com/naviapp/app/BaseApplication.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/android/app/src/main/java/com/naviapp/app/BaseApplication.kt b/android/app/src/main/java/com/naviapp/app/BaseApplication.kt index fbfefdc1a2..8b433f61dd 100644 --- a/android/app/src/main/java/com/naviapp/app/BaseApplication.kt +++ b/android/app/src/main/java/com/naviapp/app/BaseApplication.kt @@ -13,9 +13,11 @@ import androidx.media3.datasource.cache.LeastRecentlyUsedCacheEvictor import androidx.media3.datasource.cache.SimpleCache import androidx.multidex.MultiDexApplication import com.BV.LinearGradient.LinearGradientPackage +import com.facebook.hermes.reactexecutor.HermesExecutorFactory import com.facebook.react.PackageList import com.facebook.react.ReactApplication import com.facebook.react.ReactPackage +import com.facebook.react.bridge.JavaScriptExecutorFactory import com.facebook.react.defaults.DefaultReactNativeHost import com.google.android.play.core.splitcompat.SplitCompat import com.microsoft.codepush.react.CodePush @@ -57,6 +59,10 @@ abstract class BaseApplication : MultiDexApplication(), ReactApplication, Media3 override fun getJSBundleFile(): String? { return CodePush.getJSBundleFile() } + + override fun getJavaScriptExecutorFactory(): JavaScriptExecutorFactory { + return HermesExecutorFactory() + } } }