diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/util/RNLog.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/util/RNLog.java index 8469879f212..76ed72c4eaf 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/util/RNLog.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/util/RNLog.java @@ -11,6 +11,7 @@ import android.util.Log; import com.facebook.common.logging.FLog; import com.facebook.react.bridge.ReactContext; import com.facebook.react.common.ReactConstants; +import javax.annotation.Nullable; /** Logging wrapper for FLog with LogBox support. */ public class RNLog { @@ -60,7 +61,7 @@ public class RNLog { * @param context The React context of the application use to display the warning. * @param message The message to log. */ - public static void w(ReactContext context, String message) { + public static void w(@Nullable ReactContext context, String message) { logInternal(context, message, WARN); FLog.w(ReactConstants.TAG, message); } @@ -71,7 +72,7 @@ public class RNLog { * @param context The React context of the application use to display the error. * @param message The message to log. */ - public static void e(ReactContext context, String message) { + public static void e(@Nullable ReactContext context, String message) { logInternal(context, message, ERROR); FLog.e(ReactConstants.TAG, message); } @@ -86,7 +87,8 @@ public class RNLog { FLog.e(ReactConstants.TAG, message); } - private static void logInternal(ReactContext context, String message, int level) { + private static void logInternal( + @Nullable ReactContext context, @Nullable String message, int level) { if (level >= MINIMUM_LEVEL_FOR_UI) { if (context != null && context.hasActiveReactInstance() && message != null) { context.getJSModule(RCTLog.class).logIfNoNativeHook(levelToString(level), message);