diff --git a/src/libcamera/request.cpp b/src/libcamera/request.cpp
index e31c9c006a..163d8cf920 100644
--- a/src/libcamera/request.cpp
+++ b/src/libcamera/request.cpp
@@ -575,7 +575,7 @@ uint32_t Request::sequence() const
  */
 bool Request::hasPendingBuffers() const
 {
-	return !_d()->pending_.empty();
+	return _d()->hasPendingBuffers();
 }
 
 /**
