diff --git a/include/libcamera/internal/delayed_controls.h b/include/libcamera/internal/delayed_controls.h
index e8d3014d92cb..b64d8bba7cf7 100644
--- a/include/libcamera/internal/delayed_controls.h
+++ b/include/libcamera/internal/delayed_controls.h
@@ -10,13 +10,15 @@
 #include <stdint.h>
 #include <unordered_map>

+#include <libcamera/base/object.h>
+
 #include <libcamera/controls.h>

 namespace libcamera {

 class V4L2Device;

-class DelayedControls
+class DelayedControls : public Object
 {
 public:
 	struct ControlParams {
