diff --git a/Marlin/src/feature/runout.h b/Marlin/src/feature/runout.h
index 3f35536a7fe77a32adcea527353a7d01c457b4a0..6e84742b872d447ab8780329f58b4242c1087981 100644
--- a/Marlin/src/feature/runout.h
+++ b/Marlin/src/feature/runout.h
@@ -167,6 +167,10 @@ class FilamentSensorTypeSwitch : public FilamentSensorTypeBase {
         return runout_bits;                     // A single sensor applying to all extruders
       #else
         #if ENABLED(DUAL_X_CARRIAGE)
+          if (dual_x_carriage_mode == DXC_DUPLICATION_MODE || dual_x_carriage_mode == DXC_SCALED_DUPLICATION_MODE)
+            return runout_bits;                 // Any extruder
+          else
+        #elif ENABLED(DUAL_NOZZLE_DUPLICATION_MODE)
           if (extruder_duplication_enabled)
             return runout_bits;                 // Any extruder
           else