From 2beec92b6a8b28b460a84d0edd978bb94c9850cd Mon Sep 17 00:00:00 2001 From: PrinsFrank <25006490+PrinsFrank@users.noreply.github.com> Date: Sat, 22 Aug 2026 13:00:28 +0200 Subject: [PATCH] Remove unnecessary clones on readonly classes --- src/Document/ContentStream/ContentStream.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Document/ContentStream/ContentStream.php b/src/Document/ContentStream/ContentStream.php index a74887a6..1c120bd0 100644 --- a/src/Document/ContentStream/ContentStream.php +++ b/src/Document/ContentStream/ContentStream.php @@ -39,8 +39,8 @@ public function getPositionedTextElements(Page|XObject $context, TransformationM foreach ($this->content as $content) { if ($content instanceof ContentStreamCommand) { if ($content->operator === GraphicsStateOperator::SaveCurrentStateToStack) { - $transformationStateStack[] = clone $transformationMatrix; - $textStateStack[] = clone $textState; + $transformationStateStack[] = $transformationMatrix; + $textStateStack[] = $textState; } elseif ($content->operator === GraphicsStateOperator::RestoreMostRecentStateFromStack) { $transformationMatrix = array_pop($transformationStateStack) ?? throw new ParseFailureException();