Skip to content

Commit eb4f096

Browse files
committed
Add check if resolved type is set
1 parent c5d7076 commit eb4f096

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/Type/ReferenceType.php

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,19 +93,23 @@ public function resolvedType(): ?TypeSet
9393

9494
public function setIsRequired(bool $required): void
9595
{
96-
foreach ($this->resolvedType as $type) {
97-
if ($type instanceof RequiredAware) {
98-
$type->setIsRequired($required);
96+
if ($this->resolvedType !== null) {
97+
foreach ($this->resolvedType as $type) {
98+
if ($type instanceof RequiredAware) {
99+
$type->setIsRequired($required);
100+
}
99101
}
100102
}
101103
$this->isRequired = $required;
102104
}
103105

104106
public function setNullable(bool $nullable): void
105107
{
106-
foreach ($this->resolvedType as $type) {
107-
if ($type instanceof NullableAware) {
108-
$type->setNullable($nullable);
108+
if ($this->resolvedType !== null) {
109+
foreach ($this->resolvedType as $type) {
110+
if ($type instanceof NullableAware) {
111+
$type->setNullable($nullable);
112+
}
109113
}
110114
}
111115
$this->nullable = $nullable;

0 commit comments

Comments
 (0)