diff --git a/pyrebase/pyrebase.py b/pyrebase/pyrebase.py index bc1fc3e..7cff2a4 100644 --- a/pyrebase/pyrebase.py +++ b/pyrebase/pyrebase.py @@ -471,8 +471,8 @@ def val(self): if isinstance(self.pyres, list): # unpack pyres into OrderedDict pyre_list = [] - # if firebase response was a list - if isinstance(self.pyres[0].key(), int): + # if firebase response was a list and not empty + if self.pyres and isinstance(self.pyres[0].key(), int): for pyre in self.pyres: pyre_list.append(pyre.val()) return pyre_list