diff options
| author | winter | 2025-01-28 16:59:43 +0000 |
|---|---|---|
| committer | winter | 2025-01-28 16:59:43 +0000 |
| commit | 09a42d23cd067dc5c2a7d4f03e8f074a9317f6c8 (patch) | |
| tree | c01ea939a0c72c2a4ed5b6479d7739f3dbaaf01f /Digitigrade/Model/FetchableModel.php | |
| parent | 4c66a437d3125ef1a03bac96b80c82e9da060a81 (diff) | |
implement extensions on existing objects
Diffstat (limited to 'Digitigrade/Model/FetchableModel.php')
| -rw-r--r-- | Digitigrade/Model/FetchableModel.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Digitigrade/Model/FetchableModel.php b/Digitigrade/Model/FetchableModel.php index e14cc2e..6d21f40 100644 --- a/Digitigrade/Model/FetchableModel.php +++ b/Digitigrade/Model/FetchableModel.php @@ -38,7 +38,7 @@ abstract class FetchableModel extends Model implements RemoteFetchable { if (!($reflType instanceof \ReflectionNamedType)) continue; $type = $reflType->getName(); - if (is_subclass_of($type, FetchableModel::class) && is_string($data->{$propName})) { + if (is_subclass_of($type, FetchableModel::class) && isset($data->{$propName}) && is_string($data->{$propName})) { // try to avoid recursion // TODO: make a better effort at avoiding recursion (e.g. when it's more than one step nested) if ($data->{$propName} == $uri) { |
