From 89f17eaeba7a26b821072221f9912a6c4f71e89b Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 12 Aug 2017 16:22:06 +0300 Subject: Fix: handle missing leaf in CowTree --- obnamlib/fmt_ga/cowtree.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/obnamlib/fmt_ga/cowtree.py b/obnamlib/fmt_ga/cowtree.py index f4be1ed9..281f4adb 100644 --- a/obnamlib/fmt_ga/cowtree.py +++ b/obnamlib/fmt_ga/cowtree.py @@ -72,9 +72,10 @@ class CowTree(object): leaf_ids = self._leaf_list.leaves() for leaf_id in leaf_ids: leaf = self._store.get_leaf(leaf_id) - for key in leaf.keys(): - if key not in delta_keys: - yield key + if leaf: + for key in leaf.keys(): + if key not in delta_keys: + yield key def commit(self): tracing.trace('start comitting') -- cgit v1.2.1