From 05f35a07e4f3b475ce987294143408d3286ac069 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 24 Jun 2020 15:40:33 +0200 Subject: [PATCH] Fix mypy issues For some reason my local mypy didn't spot them but the CI did. CURA-7106 --- plugins/CuraEngineBackend/StartSliceJob.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index fbe820c445..bd42d81566 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -15,6 +15,7 @@ from UM.Logger import Logger from UM.Scene.SceneNode import SceneNode from UM.Settings.ContainerStack import ContainerStack #For typing. from UM.Settings.InstanceContainer import InstanceContainer +from UM.Settings.Interfaces import ContainerInterface from UM.Settings.SettingDefinition import SettingDefinition from UM.Settings.SettingRelation import SettingRelation #For typing. @@ -422,8 +423,8 @@ class StartSliceJob(Job): settings["machine_extruder_start_code"] = self._expandGcodeTokens(settings["machine_extruder_start_code"], extruder_nr) settings["machine_extruder_end_code"] = self._expandGcodeTokens(settings["machine_extruder_end_code"], extruder_nr) - global_definition = stack.getNextStack().getBottom() - own_definition = stack.getBottom() + global_definition = cast(ContainerInterface, cast(ContainerStack, stack.getNextStack()).getBottom()) + own_definition = cast(ContainerInterface, stack.getBottom()) for key, value in settings.items(): # Do not send settings that are not settable_per_extruder.