diff --git a/change/react-native-windows-a4b5f206-f251-4c85-b2a4-0f1aaf4e8763.json b/change/react-native-windows-a4b5f206-f251-4c85-b2a4-0f1aaf4e8763.json new file mode 100644 index 00000000000..868f6ff1976 --- /dev/null +++ b/change/react-native-windows-a4b5f206-f251-4c85-b2a4-0f1aaf4e8763.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "[0.74] [Fabric] Fixes a crash that happens on release builds", + "packageName": "react-native-windows", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/vnext/Microsoft.ReactNative/ReactHost/ReactInstanceWin.cpp b/vnext/Microsoft.ReactNative/ReactHost/ReactInstanceWin.cpp index 33aad10d8b7..e6d3e24117b 100644 --- a/vnext/Microsoft.ReactNative/ReactHost/ReactInstanceWin.cpp +++ b/vnext/Microsoft.ReactNative/ReactHost/ReactInstanceWin.cpp @@ -657,7 +657,8 @@ void ReactInstanceWin::InitializeBridgeless() noexcept { facebook::react::ReactInstance::JSRuntimeFlags options; m_bridgelessReactInstance->initializeRuntime(options, [=](facebook::jsi::Runtime &runtime) { auto logger = [loggingHook = GetLoggingCallback()](const std::string &message, unsigned int logLevel) { - loggingHook(static_cast(logLevel), message.c_str()); + if (loggingHook) + loggingHook(static_cast(logLevel), message.c_str()); }; facebook::react::bindNativeLogger(runtime, logger);