From 292dda7416fc1151cf49a195eb91c8c2276f0838 Mon Sep 17 00:00:00 2001 From: alfrix Date: Fri, 8 Mar 2024 21:22:51 -0300 Subject: [PATCH] heatergraph: catch tempstore not valid --- ks_includes/widgets/heatergraph.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ks_includes/widgets/heatergraph.py b/ks_includes/widgets/heatergraph.py index 783a7950..4941b34f 100644 --- a/ks_includes/widgets/heatergraph.py +++ b/ks_includes/widgets/heatergraph.py @@ -44,9 +44,13 @@ class HeaterGraph(Gtk.DrawingArea): logging.info(f"Graph area: {x} {y}") def get_max_length(self): - return min(len(self.printer.get_temp_store(name, "temperatures")) - for name in self.store if "temperatures" in self.store[name] - and self.printer.get_temp_store(name, "temperatures")) + try: + return min(len(self.printer.get_temp_store(name, "temperatures")) + for name in self.store if "temperatures" in self.store[name] + and self.printer.get_temp_store(name, "temperatures")) + except ValueError: + logging.debug(self.printer.get_temp_devices()) + return 0 def get_max_num(self, data_points=0): mnum = [0]