diff --git a/Marlin/endstops.cpp b/Marlin/endstops.cpp
index 9eec4a5790017b6dd1e7ee577371a9aa930b7640..751296d4032fbc5b96533a3bd1f10771b104edbf 100644
--- a/Marlin/endstops.cpp
+++ b/Marlin/endstops.cpp
@@ -64,20 +64,6 @@ volatile char Endstops::endstop_hit_bits; // use X_MIN, Y_MIN, Z_MIN and Z_MIN_P
  * Class and Instance Methods
  */
 
-Endstops::Endstops() {
-  enable_globally(
-    #if ENABLED(ENDSTOPS_ALWAYS_ON_DEFAULT)
-      (true)
-    #else
-      (false)
-    #endif
-  );
-  enable(true);
-  #if HAS_BED_PROBE
-    enable_z_probe(false);
-  #endif
-} // Endstops::Endstops
-
 void Endstops::init() {
 
   #if HAS_X_MIN
diff --git a/Marlin/endstops.h b/Marlin/endstops.h
index 76b34862c10eea544c6089a25ba284f3d5bc37d5..e5d541cf195728ae25b5e10e6e6952d684c17e4e 100644
--- a/Marlin/endstops.h
+++ b/Marlin/endstops.h
@@ -43,7 +43,7 @@ class Endstops {
     #endif
         current_endstop_bits, old_endstop_bits;
         
-    Endstops();
+    Endstops() {};
 
     /**
      * Initialize the endstop pins