summaryrefslogtreecommitdiff
path: root/vendor/symfony/http-foundation/HeaderBag.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/symfony/http-foundation/HeaderBag.php')
-rw-r--r--vendor/symfony/http-foundation/HeaderBag.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/vendor/symfony/http-foundation/HeaderBag.php b/vendor/symfony/http-foundation/HeaderBag.php
index 4f761c3bf6..7782f74244 100644
--- a/vendor/symfony/http-foundation/HeaderBag.php
+++ b/vendor/symfony/http-foundation/HeaderBag.php
@@ -121,7 +121,15 @@ class HeaderBag implements \IteratorAggregate, \Countable
}
if ($first) {
- return \count($headers[$key]) ? (string) $headers[$key][0] : $default;
+ if (!$headers[$key]) {
+ return $default;
+ }
+
+ if (null === $headers[$key][0]) {
+ return null;
+ }
+
+ return (string) $headers[$key][0];
}
return $headers[$key];