fix: Loading the false scene by default
`get` was giving wrong result inthe scene initialization routing during the resolve process Related to #100
This commit is contained in:
@ -117,9 +117,10 @@ class BlDatablock(ReplicatedDatablock):
|
|||||||
datablock_ref = utils.find_from_attr('uuid', self.uuid, datablock_root)
|
datablock_ref = utils.find_from_attr('uuid', self.uuid, datablock_root)
|
||||||
|
|
||||||
if not datablock_ref:
|
if not datablock_ref:
|
||||||
datablock_ref = datablock_root.get(
|
try:
|
||||||
self.data['name'], # Resolve by name
|
datablock_ref = datablock_root[self.data['name']]
|
||||||
self._construct(data=self.data)) # If it doesn't exist create it
|
except Exception:
|
||||||
|
datablock_ref = self._construct(data=self.data)
|
||||||
|
|
||||||
if datablock_ref:
|
if datablock_ref:
|
||||||
setattr(datablock_ref, 'uuid', self.uuid)
|
setattr(datablock_ref, 'uuid', self.uuid)
|
||||||
|
Reference in New Issue
Block a user