diff --git a/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricSoLoader.java b/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricSoLoader.java index 289184a750d..0e4529c8575 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricSoLoader.java +++ b/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricSoLoader.java @@ -15,19 +15,18 @@ import com.facebook.soloader.SoLoader; import com.facebook.systrace.Systrace; public class FabricSoLoader { - private static boolean sDidInit = false; + private static volatile boolean sDidInit = false; public static void staticInit() { if (sDidInit) { return; } - sDidInit = true; - Systrace.beginSection( Systrace.TRACE_TAG_REACT_JAVA_BRIDGE, "FabricSoLoader.staticInit::load:fabricjni"); ReactMarker.logMarker(ReactMarkerConstants.LOAD_REACT_NATIVE_SO_FILE_START); SoLoader.loadLibrary("fabricjni"); ReactMarker.logMarker(ReactMarkerConstants.LOAD_REACT_NATIVE_SO_FILE_END); Systrace.endSection(TRACE_TAG_REACT_JAVA_BRIDGE); + sDidInit = true; } }