Check for active catalyst instance when using RNLog
Summary:
Works around a crash identified by Sapienz in D39852058 (30411ae1a4
)
These logs will still be logged to the console, as they were before
Changelog: [Internal]
Reviewed By: NickGerleman
Differential Revision: D39968830
fbshipit-source-id: 5d7a5d935e85a7d67e7780d95b2253e50888ad90
This commit is contained in:
Родитель
110b191b14
Коммит
b9e9e852a6
|
@ -61,7 +61,7 @@ public class RNLog {
|
|||
* @param message The message to log.
|
||||
*/
|
||||
public static void w(ReactContext context, String message) {
|
||||
RNLog.logInternal(context, message, WARN);
|
||||
logInternal(context, message, WARN);
|
||||
FLog.w(ReactConstants.TAG, message);
|
||||
}
|
||||
|
||||
|
@ -72,7 +72,7 @@ public class RNLog {
|
|||
* @param message The message to log.
|
||||
*/
|
||||
public static void e(ReactContext context, String message) {
|
||||
RNLog.logInternal(context, message, ERROR);
|
||||
logInternal(context, message, ERROR);
|
||||
FLog.e(ReactConstants.TAG, message);
|
||||
}
|
||||
|
||||
|
@ -88,7 +88,7 @@ public class RNLog {
|
|||
|
||||
private static void logInternal(ReactContext context, String message, int level) {
|
||||
if (level >= MINIMUM_LEVEL_FOR_UI) {
|
||||
if (context != null && message != null) {
|
||||
if (context != null && context.hasActiveReactInstance() && message != null) {
|
||||
context.getJSModule(RCTLog.class).logIfNoNativeHook(levelToString(level), message);
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче