diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 352a134b9caa9a06e01235847dfc1dbc3ee8e8da..69f65e737acd0eb0c49412eec3d659e59af970f7 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -801,7 +801,7 @@ void get_command() {
 
         gcode_N = strtol(npos + 1, NULL, 10);
 
-        if (!M110 && gcode_N != gcode_LastN + 1) {
+        if (gcode_N != gcode_LastN + 1 && !M110) {
           gcode_line_error(PSTR(MSG_ERR_LINE_NO));
           return;
         }