diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..15d917c4 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,9 @@ +--- + +language: python +python: + - "2.7" +install: + - pip install -r requirements.txt +script: + - nosetests \ No newline at end of file diff --git a/src/octoprint/printer.py b/src/octoprint/printer.py index f992b78d..231268bf 100644 --- a/src/octoprint/printer.py +++ b/src/octoprint/printer.py @@ -607,12 +607,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],