diff --git a/plugins/BlackBeltPlugin/CuraEngineBackendPatches.py b/plugins/BlackBeltPlugin/CuraEngineBackendPatches.py index 47e1e0859c..f67761166e 100644 --- a/plugins/BlackBeltPlugin/CuraEngineBackendPatches.py +++ b/plugins/BlackBeltPlugin/CuraEngineBackendPatches.py @@ -12,12 +12,12 @@ class CuraEngineBackendPatches(): def __init__(self, backend): self._backend = backend - Application.getInstance().pluginsLoaded.connect(self._onPluginsLoaded) - - def _onPluginsLoaded(self): - self._backend._change_timer.timeout.disconnect(self._backend.slice) + try: + self._backend._change_timer.timeout.disconnect(self._backend.slice) + self._backend._change_timer.timeout.connect(self.slice) + except: + pass self._backend.slice = self.slice - self._backend._change_timer.timeout.connect(self.slice) self._backend._startProcessSlicedLayersJob = self._startProcessSlicedLayersJob