diff --git a/src/Appwrite/Utopia/Response/Model/Document.php b/src/Appwrite/Utopia/Response/Model/Document.php index ea21c89668..43676593eb 100644 --- a/src/Appwrite/Utopia/Response/Model/Document.php +++ b/src/Appwrite/Utopia/Response/Model/Document.php @@ -75,7 +75,13 @@ class Document extends Any $document->removeAttribute('$collection'); // $collection is the internal collection ID foreach ($document->getAttributes() as $attribute) { - if ($attribute instanceof DatabaseDocument) { + if (\is_array($attribute)) { + foreach ($attribute as $subAttribute) { + if ($subAttribute instanceof DatabaseDocument) { + $this->filter($subAttribute); + } + } + } elseif ($attribute instanceof DatabaseDocument) { $this->filter($attribute); } }