diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index b2b848e6335..9b99d1a26f9 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -4242,6 +4242,7 @@ void home_all_axes() { gcode_G28(true); }
           SERIAL_CHAR('Z'); echo_not_entered();
           return;
         }
+        mbl.has_mesh = true; // set since user manually entered a mesh point
         break;
 
       case MeshSetZOffset: