From f86de9724b71b2e1fef6bd2d3447eccbbe7c1f1f Mon Sep 17 00:00:00 2001 From: Gijs Weterings Date: Wed, 9 Apr 2025 14:49:39 -0700 Subject: [PATCH] Mark ReactApplicationContext.java as nullsafe Summary: This class doesn't have any FIXMEs to fix, so we can just annotate it and protect against future issues! Changelog: [Android][Fixed] Mark ReactApplicationContext.java as nullsafe Reviewed By: javache Differential Revision: D72704847 fbshipit-source-id: cd6907630839a8be2a6fb1d0a673357aef1395fc --- .../java/com/facebook/react/bridge/ReactApplicationContext.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactApplicationContext.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactApplicationContext.java index ba7dc4536ac..ba43fca0a60 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactApplicationContext.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactApplicationContext.java @@ -8,11 +8,13 @@ package com.facebook.react.bridge; import android.content.Context; +import com.facebook.infer.annotation.Nullsafe; /** * A context wrapper that always wraps Android Application {@link Context} and {@link * CatalystInstance} by extending {@link ReactContext} */ +@Nullsafe(Nullsafe.Mode.LOCAL) public abstract class ReactApplicationContext extends ReactContext { // We want to wrap ApplicationContext, since there is no easy way to verify that application // context is passed as a param, we use {@link Context#getApplicationContext} to ensure that