Browse Source

Fix mypy issues

For some reason my local mypy didn't spot them but the CI did.

CURA-7106
Jaime van Kessel 4 years ago
parent
commit
05f35a07e4
1 changed files with 3 additions and 2 deletions
  1. 3 2
      plugins/CuraEngineBackend/StartSliceJob.py

+ 3 - 2
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.