diff --git a/include/libcamera/bound_method.h b/include/libcamera/bound_method.h
index 95a956530877..f216e3b56826 100644
--- a/include/libcamera/bound_method.h
+++ b/include/libcamera/bound_method.h
@@ -174,7 +174,7 @@ template<typename T, typename... Args>
 class BoundMethodMember<T, void, Args...> : public BoundMethodArgs<void, Args...>
 {
 public:
-	using PackType = typename BoundMethodArgs<void *, Args...>::PackType;
+	using PackType = typename BoundMethodArgs<void, Args...>::PackType;
 
 	BoundMethodMember(T *obj, Object *object, void (T::*func)(Args...),
 			  ConnectionType type = ConnectionTypeAuto)
