From 09a42d23cd067dc5c2a7d4f03e8f074a9317f6c8 Mon Sep 17 00:00:00 2001 From: winter Date: Tue, 28 Jan 2025 16:59:43 +0000 Subject: implement extensions on existing objects --- Digitigrade/Model/FetchableModel.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Digitigrade/Model/FetchableModel.php') 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) { -- cgit v1.3