diff --git a/direct/src/distributed/ClientRepository.py b/direct/src/distributed/ClientRepository.py index 44db178993..2461f84fdf 100644 --- a/direct/src/distributed/ClientRepository.py +++ b/direct/src/distributed/ClientRepository.py @@ -410,10 +410,10 @@ class ClientRepository(DirectObject.DirectObject): # Get the DO id doId = do.doId # Get the cdc - assert(self.doId2cdc.has_key(doId)) - cdc = self.doId2cdc[doId] - # Let the cdc finish the job - cdc.sendUpdate(self, do, fieldName, args, sendToId) + cdc = self.doId2cdc.get(doId, None) + if cdc: + # Let the cdc finish the job + cdc.sendUpdate(self, do, fieldName, args, sendToId) def send(self, datagram): if self.notify.getDebug():