summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2016-06-12 18:16:44 +0300
committerLars Wirzenius <liw@liw.fi>2016-06-12 18:16:44 +0300
commit3abd5d1310dea1b358b4592dd04d4965238fb0de (patch)
treee5666e2ea319df7f25e86ca66e677975f08e2440
parent5ec6976eba38184d0a0bdf5ded0f59bfd417a99d (diff)
downloadobnam-3abd5d1310dea1b358b4592dd04d4965238fb0de.tar.gz
Handle refs to missing objs
-rw-r--r--meliaereader/reader.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/meliaereader/reader.py b/meliaereader/reader.py
index 139cf574..169849e8 100644
--- a/meliaereader/reader.py
+++ b/meliaereader/reader.py
@@ -90,7 +90,9 @@ class MeliaeReader(object):
for child in children:
delta = set(child['refs']).difference(closure)
if delta:
- closure.update(delta)
+ for r in delta:
+ if r in self:
+ closure.add(r)
added = True
return added