diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index 7ed146cb83..aa24a7a8f5 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -660,7 +660,7 @@ inline void line_to_current(AxisEnum axis) {
 float move_menu_scale;
 static void lcd_move_menu_axis();
 
-static void _lcd_move(const char *name, int axis, int min, int max) {
+static void _lcd_move(const char *name, AxisEnum axis, int min, int max) {
   if (encoderPosition != 0) {
     refresh_cmd_timeout();
     current_position[axis] += float((int)encoderPosition) * move_menu_scale;