From 90f3aada2df7e9449f879f79effc348d39755753 Mon Sep 17 00:00:00 2001 From: joha2 Date: Tue, 9 Jan 2018 07:29:08 +0100 Subject: [PATCH] FEM: solver framework, two checks for _dirTypes --- src/Mod/Fem/femsolver/run.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/femsolver/run.py b/src/Mod/Fem/femsolver/run.py index e595244e21..f431351ef5 100644 --- a/src/Mod/Fem/femsolver/run.py +++ b/src/Mod/Fem/femsolver/run.py @@ -59,7 +59,7 @@ def getMachine(solver, path=None): def _isPathValid(m, path): - t = _dirTypes[m.directory] + t = _dirTypes.get(m.directory) # setting default None setting = settings.getDirSetting() if path is not None: return t is None and m.directory == path @@ -94,7 +94,7 @@ def _createMachine(solver, path, testmode): _dirTypes[path] = settings.CUSTOM m = solver.Proxy.createMachine(solver, path, testmode) oldMachine = _machines.get(solver) - if oldMachine is not None: + if oldMachine is not None and _dirTypes.get(oldMachine.directory) is not None: del _dirTypes[oldMachine.directory] _machines[solver] = m return m