From b751c90813bef12c377e5cafb50b71327394670f Mon Sep 17 00:00:00 2001 From: daid Date: Fri, 13 Mar 2015 18:20:10 +0100 Subject: [PATCH] Small for for when we get engine data for an object which is already removed from the scene. --- ProcessGCodeJob.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ProcessGCodeJob.py b/ProcessGCodeJob.py index 712fb76e28..195fc87747 100644 --- a/ProcessGCodeJob.py +++ b/ProcessGCodeJob.py @@ -18,10 +18,10 @@ class ProcessGCodeJob(Job): if type(node) is SceneNode and node.getMeshData(): objectIdMap[id(node)] = node - node = objectIdMap[self._message.id] - if node: + if self._message.id in objectIdMap: + node = objectIdMap[self._message.id] with open(self._message.filename) as f: data = f.read(None) setattr(node.getMeshData(), 'gcode', data) - os.remove(self._message.filename) + os.remove(self._message.filename)