diff --git a/library/CM/RenderAdapter/Layout.php b/library/CM/RenderAdapter/Layout.php
index <HASH>..<HASH> 100644
--- a/library/CM/RenderAdapter/Layout.php
+++ b/library/CM/RenderAdapter/Layout.php
@@ -15,10 +15,10 @@ class CM_RenderAdapter_Layout extends CM_RenderAdapter_Abstract {
     }
 
     /**
-     * @param CM_Site_Abstract $site
      * @return string
      */
-    public function fetch(CM_Site_Abstract $site) {
+    public function fetch() {
+        $site = $this->getRender()->getSite();
         $page = $this->_getPage();
         $layout = $page->getLayout($site);
 
diff --git a/library/CM/Response/Page.php b/library/CM/Response/Page.php
index <HASH>..<HASH> 100644
--- a/library/CM/Response/Page.php
+++ b/library/CM/Response/Page.php
@@ -84,7 +84,7 @@ class CM_Response_Page extends CM_Response_Abstract {
      */
     protected function _renderPage(CM_Page_Abstract $page) {
         $renderAdapterLayout = new CM_RenderAdapter_Layout($this->getRender(), $page);
-        return $renderAdapterLayout->fetch($this->getSite());
+        return $renderAdapterLayout->fetch();
     }
 
     protected function _process() {
Do not pass site to layout->fetch, but use render's one