From 425df0dedb4e20be0bab9d028e6444a7339ea937 Mon Sep 17 00:00:00 2001 From: Zakarum Date: Thu, 19 Feb 2026 15:17:01 +0100 Subject: [PATCH] Do not emit separator as before elements --- library/core/src/iter/adapters/intersperse.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/library/core/src/iter/adapters/intersperse.rs b/library/core/src/iter/adapters/intersperse.rs index bb94ed0a0a17..f33a67a98310 100644 --- a/library/core/src/iter/adapters/intersperse.rs +++ b/library/core/src/iter/adapters/intersperse.rs @@ -57,8 +57,9 @@ fn next(&mut self) -> Option { } } } else { - self.started = true; - self.iter.next() + let item = self.iter.next(); + self.started = item.is_some(); + item } } @@ -173,8 +174,9 @@ fn next(&mut self) -> Option { } } } else { - self.started = true; - self.iter.next() + let item = self.iter.next(); + self.started = item.is_some(); + item } }