[core] Treat a chunk as external if it is computed locally in another session

This commit is contained in:
Candice Bentéjac 2022-12-05 15:42:57 +01:00
parent b08f83552e
commit 89b89d09c0

View file

@ -433,7 +433,8 @@ class NodeChunk(BaseObject):
self.node.nodeDesc.stopProcess(self)
def isExtern(self):
return self._status.execMode == ExecMode.EXTERN
return self._status.execMode == ExecMode.EXTERN or (
self._status.execMode == ExecMode.LOCAL and self._status.sessionUid != meshroom.core.sessionUid)
statusChanged = Signal()
status = Property(Variant, lambda self: self._status, notify=statusChanged)