diff --git a/test/controls/control_list.cpp b/test/controls/control_list.cpp
index 4d212abd09e6..5374c6f99f80 100644
--- a/test/controls/control_list.cpp
+++ b/test/controls/control_list.cpp
@@ -29,7 +29,12 @@ public:
 	}
 
 protected:
-	int run()
+	int init() override
+	{
+		return status_;
+	}
+
+	int run() override
 	{
 		CameraControlValidator validator(camera_.get());
 		ControlList list(controls::controls, &validator);
