diff --git a/lib/public/appframework/http/ocsresponse.php b/lib/public/appframework/http/ocsresponse.php
index 4cc1ba80d03f45a4c321cb2d023e397dddd2e488..9ab582e8ae0cfaddbaa8b996a9080ef72509ef56 100644
--- a/lib/public/appframework/http/ocsresponse.php
+++ b/lib/public/appframework/http/ocsresponse.php
@@ -64,7 +64,7 @@ class OCSResponse extends Response {
 								$dimension=-1, $itemscount='',
 								$itemsperpage='') {
 		$this->format = $format;
-		$this->status = $status;
+		$this->setStatus($status);
 		$this->statuscode = $statuscode;
 		$this->message = $message;
 		$this->data = $data;
@@ -89,7 +89,7 @@ class OCSResponse extends Response {
 
 	public function render() {
 		return OC_OCS::generateXml(
-			$this->format, $this->status, $this->statuscode, $this->message,
+			$this->format, $this->getStatus(), $this->statuscode, $this->message,
 			$this->data, $this->tag, $this->tagattribute, $this->dimension,
 			$this->itemscount, $this->itemsperpage
 		);