From 08970aaee2d54b8eb0f69a3d62369e60a189a9f6 Mon Sep 17 00:00:00 2001
From: Roeland Jago Douma <roeland@famdouma.nl>
Date: Mon, 7 Jan 2019 22:08:32 +0100
Subject: [PATCH] HttpClient getHeader can return empty string

Fixes #11999

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
---
 lib/private/Http/Client/Response.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/private/Http/Client/Response.php b/lib/private/Http/Client/Response.php
index 73c14c2926d..6786ecd6fc1 100644
--- a/lib/private/Http/Client/Response.php
+++ b/lib/private/Http/Client/Response.php
@@ -71,7 +71,13 @@ class Response implements IResponse {
 	 * @return string
 	 */
 	public function getHeader(string $key): string {
-		return $this->response->getHeader($key)[0];
+		$headers = $this->response->getHeader($key);
+
+		if (count($headers) === 0) {
+			return '';
+		}
+
+		return $headers[0];
 	}
 
 	/**
-- 
GitLab