diff --git a/panels/pins.py b/panels/pins.py index d940ce44..55e7ce72 100644 --- a/panels/pins.py +++ b/panels/pins.py @@ -84,9 +84,9 @@ class Panel(ScreenPanel): self._screen._ws.klippy.gcode_script(f'SET_PIN PIN={" ".join(pin.split(" ")[1:])} VALUE={value}') GLib.timeout_add_seconds(1, self.check_pin_value, pin, widget) - def check_pin_value(self, pin, widget): + def check_pin_value(self, pin, widget=None): self.update_pin_value(None, pin, self._printer.get_pin_value(pin)) - if isinstance(widget, Gtk.Switch): + if widget and isinstance(widget, Gtk.Switch): widget.set_sensitive(True) return False