From 89b89d09c03b9fcbaf8dae82b85ceb6a9d38fb8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Candice=20Bent=C3=A9jac?= Date: Mon, 5 Dec 2022 15:42:57 +0100 Subject: [PATCH] [core] Treat a chunk as external if it is computed locally in another session --- meshroom/core/node.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meshroom/core/node.py b/meshroom/core/node.py index e754bb28..dd992e04 100644 --- a/meshroom/core/node.py +++ b/meshroom/core/node.py @@ -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)