From c7dcdc1c09e469aa02f971ecaf1dd4d3cac3f926 Mon Sep 17 00:00:00 2001 From: Thomas Nardone Date: Tue, 7 May 2024 08:05:33 -0700 Subject: [PATCH] ReactEventEmitter null fix (#44394) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/44394 Lint fix - flip to a guaranteed non-null value instead of the nullable field Changelog: [Internal] Reviewed By: NickGerleman Differential Revision: D56898951 fbshipit-source-id: 8740ed77d71a827c7ce80b2df941d24985339619 --- .../facebook/react/uimanager/events/ReactEventEmitter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/ReactEventEmitter.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/ReactEventEmitter.java index aba13e8b9c6..0b44b10c66b 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/ReactEventEmitter.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/ReactEventEmitter.java @@ -142,8 +142,11 @@ class ReactEventEmitter implements RCTModernEventEmitter { customCoalesceKey, event, category); - } else if (uiManagerType == UIManagerType.DEFAULT && getDefaultEventEmitter() != null) { - mDefaultEventEmitter.receiveEvent(targetReactTag, eventName, event); + } else if (uiManagerType == UIManagerType.DEFAULT) { + RCTEventEmitter defaultEmitter = getDefaultEventEmitter(); + if (defaultEmitter != null) { + defaultEmitter.receiveEvent(targetReactTag, eventName, event); + } } else { ReactSoftExceptionLogger.logSoftException( TAG,