aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/kinematics/hybrid_corexz.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/kinematics/hybrid_corexz.py')
-rw-r--r--klippy/kinematics/hybrid_corexz.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/klippy/kinematics/hybrid_corexz.py b/klippy/kinematics/hybrid_corexz.py
index 11f77234..a92a2194 100644
--- a/klippy/kinematics/hybrid_corexz.py
+++ b/klippy/kinematics/hybrid_corexz.py
@@ -66,7 +66,11 @@ class HybridCoreXZKinematics:
else:
return [pos[0] + pos[2], pos[1], pos[2]]
def update_limits(self, i, range):
- self.limits[i] = range
+ l, h = self.limits[i]
+ # Only update limits if this axis was already homed,
+ # otherwise leave in un-homed state.
+ if l <= h:
+ self.limits[i] = range
def override_rail(self, i, rail):
self.rails[i] = rail
def set_position(self, newpos, homing_axes):