diff --git a/DIDLLite.py b/DIDLLite.py index ddc6de9..2917e1c 100644 --- a/DIDLLite.py +++ b/DIDLLite.py @@ -274,9 +274,11 @@ class Container(Object, list): list.__init__(self) def doUpdate(self): - self.updateID = (self.updateID + 1) % (1l << 32) - if self.id != '0': - self.cd['0'].doUpdate() + if self.id == '0': + self.updateID = (self.updateID + 1) + else: + self.updateID = (self.updateID + 1) % (1l << 32) + Container.doUpdate(self.cd['0']) def toElement(self):