diff --git a/src/Guzzle/Service/Client.php b/src/Guzzle/Service/Client.php index 6309d6387..3d47cc8d6 100644 --- a/src/Guzzle/Service/Client.php +++ b/src/Guzzle/Service/Client.php @@ -57,11 +57,6 @@ class Client extends AbstractSubject implements ClientInterface */ private $baseUrl; - /** - * @var Url Cached injected base URL - */ - private $injectedBaseUrl; - /** * @var PoolInterface Pool used internally */ @@ -178,9 +173,7 @@ public function createRequest($method = RequestInterface::GET, $uri = null, $hea // Use absolute URLs as-is $url = $this->inject($uri); } else { - $this->getBaseUrl(); - $url = clone $this->injectedBaseUrl; - $url = (string) $url->combine($this->inject($uri)); + $url = (string) Url::factory($this->getBaseUrl())->combine($this->inject($uri)); } return $this->prepareRequest( @@ -350,7 +343,6 @@ public function getBaseUrl($inject = true) public function setBaseUrl($url) { $this->baseUrl = $url; - $this->injectedBaseUrl = Url::factory($this->inject($url)); return $this; }