From 38114f36904eed12bffe6fc710da27432429a576 Mon Sep 17 00:00:00 2001 From: RoboMagus <68224306+RoboMagus@users.noreply.github.com> Date: Fri, 18 Oct 2024 17:49:27 +0200 Subject: [PATCH] Avoid errors on temperature_received without setpoints --- octoprint_preheathelper/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/octoprint_preheathelper/__init__.py b/octoprint_preheathelper/__init__.py index 86e04ab..f6a74fd 100644 --- a/octoprint_preheathelper/__init__.py +++ b/octoprint_preheathelper/__init__.py @@ -164,12 +164,12 @@ def on_temperatures_received(self, comm_instance, parsed_temperatures, *args, ** last_tool_setpoint = self._last_tool_temp_setpoint if parsed_temperatures.get("B"): bed_target = parsed_temperatures.get("B")[-1] - if bed_target >= MINIMAL_SETPOINT_TEMPERATURE: + if bed_target and bed_target >= MINIMAL_SETPOINT_TEMPERATURE: self._last_bed_temp_setpoint = bed_target if parsed_temperatures.get("T0"): tool_target = parsed_temperatures.get("T0")[-1] - if tool_target >= MINIMAL_SETPOINT_TEMPERATURE: + if tool_target and tool_target >= MINIMAL_SETPOINT_TEMPERATURE: self._last_tool_temp_setpoint = tool_target if last_bed_setpoint != self._last_bed_temp_setpoint or last_tool_setpoint != self._last_tool_temp_setpoint: