Throw ReactNoCrashSoftException when handle memeory pressure to avoid crash

Summary:
As title

Changelog:
[Android][Changed] - Throw ReactNoCrashSoftException when handle memeory pressure to avoid crash

Reviewed By: jacdebug

Differential Revision: D47596577

fbshipit-source-id: 311492eaa4ed15b17807f5aa6c351a528fcfcdfa
This commit is contained in:
Lulu Wu
2023-07-19 11:04:12 -07:00
committed by Facebook GitHub Bot
parent f7f5b4913a
commit fa9ea8326e
@@ -26,6 +26,7 @@ import com.facebook.react.bridge.LifecycleEventListener;
import com.facebook.react.bridge.NativeArray;
import com.facebook.react.bridge.NativeMap;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactNoCrashSoftException;
import com.facebook.react.bridge.ReactSoftExceptionLogger;
import com.facebook.react.bridge.RuntimeExecutor;
import com.facebook.react.bridge.RuntimeScheduler;
@@ -467,7 +468,7 @@ final class ReactInstance {
} catch (NullPointerException e) {
ReactSoftExceptionLogger.logSoftException(
TAG,
new IllegalViewOperationException(
new ReactNoCrashSoftException(
"Native method handleMemoryPressureJs is called earlier than librninstance.so got ready."));
}
}