From 3cc69d2e2b55080e3bcff4fac52c67c0d568c6e2 Mon Sep 17 00:00:00 2001 From: Joshua Gross Date: Mon, 9 Mar 2020 20:41:50 -0700 Subject: [PATCH] Work around crash when default colors are null Summary: Work around crash in Android TextInput when default colors are null. This likely indicates that the Context is corrupted in some way, so this is not a permanent solution. Changelog: [Internal] Raise soft exception is default platform text color isn't defined Reviewed By: mdvacca Differential Revision: D20351080 fbshipit-source-id: d912c9348272c2f3a3b8d571d465d482060efe5a --- .../views/textinput/ReactTextInputManager.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java index 703148030e8..fa7551fbf6a 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.java @@ -9,6 +9,8 @@ package com.facebook.react.views.textinput; import static com.facebook.react.uimanager.UIManagerHelper.getReactContext; +import android.content.Context; +import android.content.res.ColorStateList; import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; import android.os.Build; @@ -35,6 +37,7 @@ import com.facebook.react.bridge.JSApplicationIllegalArgumentException; import com.facebook.react.bridge.JavaOnlyArray; import com.facebook.react.bridge.JavaOnlyMap; import com.facebook.react.bridge.ReactContext; +import com.facebook.react.bridge.ReactSoftException; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; import com.facebook.react.bridge.ReadableNativeMap; @@ -496,7 +499,19 @@ public class ReactTextInputManager extends BaseViewManager