From 684d12e60e2a64fe3a398992f9356a3d62f1de7d Mon Sep 17 00:00:00 2001 From: C-o-r-E Date: Tue, 18 Mar 2014 04:04:57 +0100 Subject: [PATCH] Fix error where API state is requested and printer is offline (cherry picked from commit 619fe9a) --- src/octoprint/printer.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/octoprint/printer.py b/src/octoprint/printer.py index 65daeb09..76a34127 100644 --- a/src/octoprint/printer.py +++ b/src/octoprint/printer.py @@ -628,12 +628,13 @@ class Printer(): bedTempOffset = None result = {} - for tool in self._temp.keys(): - result["tool%d" % tool] = { - "actual": self._temp[tool][0], - "target": self._temp[tool][1], - "offset": tempOffset[tool] if tool in tempOffset.keys() and tempOffset[tool] is not None else 0 - } + if self._temp is not None: + for tool in self._temp.keys(): + result["tool%d" % tool] = { + "actual": self._temp[tool][0], + "target": self._temp[tool][1], + "offset": tempOffset[tool] if tool in tempOffset.keys() and tempOffset[tool] is not None else 0 + } if self._bedTemp is not None: result["bed"] = { "actual": self._bedTemp[0],