Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions uri/Uri.php
Original file line number Diff line number Diff line change
Expand Up @@ -444,7 +444,10 @@ private function formatIp(string $host): string
*/
private function formatPort(?int $port = null): ?int
{
$defaultPort = self::SCHEME_DEFAULT_PORT[$this->scheme] ?? null;
$defaultPort = null;
if ($this->scheme !== null && array_key_exists($this->scheme, self::SCHEME_DEFAULT_PORT)) {
$defaultPort = self::SCHEME_DEFAULT_PORT[$this->scheme];
};

return match (true) {
null === $port, $defaultPort === $port => null,
Expand Down Expand Up @@ -1104,7 +1107,7 @@ private function setOrigin(): ?string
{
try {
if ('blob' !== $this->scheme) {
if (!isset(static::WHATWG_SPECIAL_SCHEMES[$this->scheme])) {
if ($this->scheme === null || !isset(static::WHATWG_SPECIAL_SCHEMES[$this->scheme])) {
return null;
}

Expand Down