From 84487e3f2e6415296dd66d9ff39402fb600751c3 Mon Sep 17 00:00:00 2001 From: Alex Saveau Date: Thu, 8 Jun 2017 00:36:43 -0700 Subject: [PATCH] Fix `onDataChanged` not being called in FirebaseIndexArray if empty --- .../main/java/com/firebase/ui/database/FirebaseIndexArray.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/src/main/java/com/firebase/ui/database/FirebaseIndexArray.java b/database/src/main/java/com/firebase/ui/database/FirebaseIndexArray.java index a535371c5..008470303 100644 --- a/database/src/main/java/com/firebase/ui/database/FirebaseIndexArray.java +++ b/database/src/main/java/com/firebase/ui/database/FirebaseIndexArray.java @@ -110,7 +110,7 @@ public void onChildChanged(EventType type, DataSnapshot snapshot, int index, int @Override public void onDataChanged() { - if (mHasPendingMoveOrDelete) { + if (mHasPendingMoveOrDelete || mKeySnapshots.isEmpty()) { notifyListenersOnDataChanged(); mHasPendingMoveOrDelete = false; }