From b06abc0df2507f1a617e445595a47bdfc607c402 Mon Sep 17 00:00:00 2001 From: PJ Dietz Date: Sun, 17 May 2015 16:29:49 -0400 Subject: [PATCH] Stream checks isSeeakable before calling rewind in __toString --- src/Message/Stream.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Message/Stream.php b/src/Message/Stream.php index 77f944e..4aaa18a 100644 --- a/src/Message/Stream.php +++ b/src/Message/Stream.php @@ -48,7 +48,9 @@ class Stream implements StreamInterface { $string = ""; try { - rewind($this->resource); + if ($this->isSeekable()) { + rewind($this->resource); + } $string = $this->getContents(); } catch (\Exception $e) { // Silence exceptions in order to conform with PHP's string casting operations.