From 819c9568b1fc0450f202bf0dd70c4495cea996da Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 4 Apr 2016 10:29:42 +0200 Subject: [PATCH] Backend now correctly handles machine instance change CURA-1323 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 81fc0ab7c2..4985852247 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -53,7 +53,9 @@ class CuraEngineBackend(Backend): self._onActiveViewChanged() self._stored_layer_data = None - Application.getInstance().getMachineManager().activeMachineInstanceChanged.connect(self._onChanged) + # When there are current settings and machine instance is changed, there is no profile changed event. We should + # pretend there is though. + Application.getInstance().getMachineManager().activeMachineInstanceChanged.connect(self._onActiveProfileChanged) self._profile = None Application.getInstance().getMachineManager().activeProfileChanged.connect(self._onActiveProfileChanged)