diff --git a/Marlin/src/gcode/feature/camera/M240.cpp b/Marlin/src/gcode/feature/camera/M240.cpp
index 53d18d64a3cd04bafdf68cfff26bf56be05fab0e..50b47f397808471b867e0dad784ada1aca6b754f 100644
--- a/Marlin/src/gcode/feature/camera/M240.cpp
+++ b/Marlin/src/gcode/feature/camera/M240.cpp
@@ -31,6 +31,10 @@
   millis_t chdk_timeout; // = 0
 #endif
 
+#ifdef PHOTO_POSITION && PHOTO_DELAY_MS > 0
+  #include "../../../Marlin.h" // for idle()
+#endif
+
 #ifdef PHOTO_RETRACT_MM
 
   #define _PHOTO_RETRACT_MM (PHOTO_RETRACT_MM + 0)