Skip to content

Commit 99dfdfc

Browse files
committed
[android][database] fix boolean issue
1 parent a94943b commit 99dfdfc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

android/src/main/java/io/invertase/firebase/database/RNFirebaseDatabase.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -491,15 +491,16 @@ static void handlePromise(Promise promise, DatabaseError databaseError) {
491491
private FirebaseDatabase getDatabaseForApp(String appName) {
492492
FirebaseApp firebaseApp = FirebaseApp.getInstance(appName);
493493
FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance(firebaseApp);
494+
Boolean logLevel = loggingLevelSet.get(firebaseDatabase.getApp().getName());
494495

495-
if (enableLogging && !loggingLevelSet.get(firebaseDatabase.getApp().getName())) {
496+
if (enableLogging && (logLevel == null || !logLevel)) {
496497
try {
497498
loggingLevelSet.put(firebaseDatabase.getApp().getName(), enableLogging);
498499
firebaseDatabase.setLogLevel(Logger.Level.DEBUG);
499500
} catch (DatabaseException dex) {
500501
// do nothing - to catch 'calls to setLogLevel must be made for use of database' errors
501502
}
502-
} else if (!enableLogging && loggingLevelSet.get(firebaseDatabase.getApp().getName())) {
503+
} else if (!enableLogging && (logLevel != null && logLevel)) {
503504
try {
504505
loggingLevelSet.put(firebaseDatabase.getApp().getName(), enableLogging);
505506
firebaseDatabase.setLogLevel(Logger.Level.WARN);

0 commit comments

Comments
 (0)