diff --git a/meshroom/ui/graph.py b/meshroom/ui/graph.py index f4ee391a..97dcb241 100644 --- a/meshroom/ui/graph.py +++ b/meshroom/ui/graph.py @@ -109,8 +109,11 @@ class FilesModTimePollerThread(QObject): def updatePluginEnvStatus(n): """ Will update the status of the plugin env """ if n.nodeDesc is not None: - n.isEnvBuild=n.nodeDesc.isBuilt - n.buildStatusChanged.emit() + try: + n.isEnvBuild=n.nodeDesc.isBuilt + n.buildStatusChanged.emit() + except Exception as E: + logging.warn("Plugin status update failed, node may be already deleted") def run(self): """ Poll watched files for last modification time. """