aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Model/FetchableModel.php
diff options
context:
space:
mode:
authorwinter2025-01-28 16:59:43 +0000
committerwinter2025-01-28 16:59:43 +0000
commit09a42d23cd067dc5c2a7d4f03e8f074a9317f6c8 (patch)
treec01ea939a0c72c2a4ed5b6479d7739f3dbaaf01f /Digitigrade/Model/FetchableModel.php
parent4c66a437d3125ef1a03bac96b80c82e9da060a81 (diff)
implement extensions on existing objects
Diffstat (limited to 'Digitigrade/Model/FetchableModel.php')
-rw-r--r--Digitigrade/Model/FetchableModel.php2
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) {