From 99dfdfc982561d96e39b7e1c083c0b0138795e34 Mon Sep 17 00:00:00 2001 From: Salakar Date: Tue, 28 Nov 2017 12:27:38 +0000 Subject: [PATCH] [android][database] fix boolean issue --- .../io/invertase/firebase/database/RNFirebaseDatabase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/io/invertase/firebase/database/RNFirebaseDatabase.java b/android/src/main/java/io/invertase/firebase/database/RNFirebaseDatabase.java index e9900a40..f02e0f8b 100644 --- a/android/src/main/java/io/invertase/firebase/database/RNFirebaseDatabase.java +++ b/android/src/main/java/io/invertase/firebase/database/RNFirebaseDatabase.java @@ -491,15 +491,16 @@ public class RNFirebaseDatabase extends ReactContextBaseJavaModule { private FirebaseDatabase getDatabaseForApp(String appName) { FirebaseApp firebaseApp = FirebaseApp.getInstance(appName); FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance(firebaseApp); + Boolean logLevel = loggingLevelSet.get(firebaseDatabase.getApp().getName()); - if (enableLogging && !loggingLevelSet.get(firebaseDatabase.getApp().getName())) { + if (enableLogging && (logLevel == null || !logLevel)) { try { loggingLevelSet.put(firebaseDatabase.getApp().getName(), enableLogging); firebaseDatabase.setLogLevel(Logger.Level.DEBUG); } catch (DatabaseException dex) { // do nothing - to catch 'calls to setLogLevel must be made for use of database' errors } - } else if (!enableLogging && loggingLevelSet.get(firebaseDatabase.getApp().getName())) { + } else if (!enableLogging && (logLevel != null && logLevel)) { try { loggingLevelSet.put(firebaseDatabase.getApp().getName(), enableLogging); firebaseDatabase.setLogLevel(Logger.Level.WARN);