diff --git a/src/libcamera/delayed_controls.cpp b/src/libcamera/delayed_controls.cpp
index 8239f3dcf347..3dead0dc4429 100644
--- a/src/libcamera/delayed_controls.cpp
+++ b/src/libcamera/delayed_controls.cpp
@@ -176,6 +176,8 @@ bool DelayedControls::push(uint32_t sequence, const ControlList &controls)
 		LOG(DelayedControls, Warning)
 			<< "Double push for sequence " << sequence
 			<< " current queue index: " << queueCount_;
+		LOG(DelayedControls, Warning) << "ignore silently";
+		return true;
 	}
 
 	while (sequence > queueCount_) {
@@ -278,7 +280,11 @@ ControlList DelayedControls::get(uint32_t sequence)
  */
 void DelayedControls::applyControls(uint32_t sequence)
 {
-	LOG(DelayedControls, Debug) << "frame " << sequence << " started";
+	LOG(DelayedControls, Debug)
+		<< "Apply controls for: " << sequence
+		<< " expected: " << writeCount_
+		<< " (instant controls for frame "
+		<< (sequence - maxDelay_) << ")";
 
 	while (queueCount_ - 1 < sequence) {
 		LOG(DelayedControls, Warning)
