diff --git a/src/octoprint/static/js/app/viewmodels/printerstate.js b/src/octoprint/static/js/app/viewmodels/printerstate.js index 65a79df5..08da2bc7 100644 --- a/src/octoprint/static/js/app/viewmodels/printerstate.js +++ b/src/octoprint/static/js/app/viewmodels/printerstate.js @@ -123,7 +123,14 @@ $(function() { self._processProgressData(data.progress); self._processZData(data.currentZ); self._processBusyFiles(data.busyFiles); - self.currentPos({x: data.workPosition[0], y: data.workPosition[1]}); + self._processWPosData(data.workPosition); + }; + self._processWPosData = function(data) { + if (data == null) { + self.currentPos({x: 0, y: 0}); + } else { + self.currentPos({x: data.workPosition[0], y: data.workPosition[1]}); + } }; self._processStateData = function(data) { var prevPaused = self.isPaused();