diff --git a/ReactAndroid/src/main/java/com/facebook/react/animated/NativeAnimatedNodesManager.java b/ReactAndroid/src/main/java/com/facebook/react/animated/NativeAnimatedNodesManager.java index 0e8f92e3991..0156393d310 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/animated/NativeAnimatedNodesManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/animated/NativeAnimatedNodesManager.java @@ -16,6 +16,8 @@ import com.facebook.react.bridge.Callback; import com.facebook.react.bridge.JSApplicationCausedNativeException; import com.facebook.react.bridge.JSApplicationIllegalArgumentException; import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactNoCrashSoftException; +import com.facebook.react.bridge.ReactSoftException; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; import com.facebook.react.bridge.UIManager; @@ -321,8 +323,12 @@ import java.util.Queue; UIManager uiManager = UIManagerHelper.getUIManagerForReactTag(mReactApplicationContext, viewTag); if (uiManager == null) { - throw new IllegalStateException( - "Animated node could not be connected to UIManager: " + viewTag); + ReactSoftException.logSoftException( + TAG, + new ReactNoCrashSoftException( + "Animated node could not be connected to UIManager - uiManager disappeared for tag: " + + viewTag)); + return; } PropsAnimatedNode propsAnimatedNode = (PropsAnimatedNode) node;