From d941f61403993c6e98c645bcfe1b64a1a97dd8bb Mon Sep 17 00:00:00 2001 From: Fabien Castan Date: Wed, 29 Jul 2020 17:03:40 +0200 Subject: [PATCH] [ui] fix border case: no node --- meshroom/ui/reconstruction.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meshroom/ui/reconstruction.py b/meshroom/ui/reconstruction.py index 7c8ca6a3..68c45dd0 100755 --- a/meshroom/ui/reconstruction.py +++ b/meshroom/ui/reconstruction.py @@ -947,6 +947,8 @@ class Reconstruction(UIGraph): # Setup the active node per category only once, on the last one nodesByCategory = {} for node in nodes: + if node is None: + continue for category, nodeTypes in self.activeNodeCategories.items(): if node.nodeType in nodeTypes: nodesByCategory[category] = node @@ -955,6 +957,8 @@ class Reconstruction(UIGraph): if category == 'sfm': self.setSfm(node) for node in nodes: + if node is None: + continue if not isinstance(node, CompatibilityNode): self.activeNodes.get(node.nodeType).node = node