Small for for when we get engine data for an object which is already removed from the scene.

This commit is contained in:
daid 2015-03-13 18:20:10 +01:00
parent 05dcd90b78
commit b751c90813

View file

@ -18,10 +18,10 @@ class ProcessGCodeJob(Job):
if type(node) is SceneNode and node.getMeshData(): if type(node) is SceneNode and node.getMeshData():
objectIdMap[id(node)] = node objectIdMap[id(node)] = node
node = objectIdMap[self._message.id] if self._message.id in objectIdMap:
if node: node = objectIdMap[self._message.id]
with open(self._message.filename) as f: with open(self._message.filename) as f:
data = f.read(None) data = f.read(None)
setattr(node.getMeshData(), 'gcode', data) setattr(node.getMeshData(), 'gcode', data)
os.remove(self._message.filename) os.remove(self._message.filename)