Catch errors when objects no longer exist in backend processing jobs

This commit is contained in:
Arjen Hiemstra 2015-03-23 14:56:43 +01:00
parent e5ee19037e
commit b614b47ed2
2 changed files with 11 additions and 2 deletions

View file

@ -19,7 +19,11 @@ class ProcessGCodeJob(Job):
objectIdMap[id(node)] = node
if self._message.id in objectIdMap:
node = objectIdMap[self._message.id]
try:
node = objectIdMap[self._message.id]
except KeyError:
return
with open(self._message.filename) as f:
data = f.read(None)
setattr(node.getMeshData(), 'gcode', data)