temporary fix to the reference off bug

This commit is contained in:
Omer Levy 2017-10-18 11:27:55 +03:00
parent 60a9f879ff
commit e4ae2609da
1 changed files with 5 additions and 3 deletions

View File

@ -416,12 +416,14 @@ public class RNFirebaseDatabase extends ReactContextBaseJavaModule {
@ReactMethod @ReactMethod
public void off(String key, String eventRegistrationKey) { public void off(String key, String eventRegistrationKey) {
RNFirebaseDatabaseReference nativeRef = references.get(key); RNFirebaseDatabaseReference nativeRef = references.get(key);
if (nativeRef) {
nativeRef.removeEventListener(eventRegistrationKey); nativeRef.removeEventListener(eventRegistrationKey);
if (!nativeRef.hasListeners()) { if (!nativeRef.hasListeners()) {
references.remove(key); references.remove(key);
} }
} }
}
/* /*
* INTERNALS/UTILS * INTERNALS/UTILS